Как использовать многопоточность в версии Advanced (MT)?

Все вопросы касающиеся использования
программы можно задать здесь
Ответить
userlogin
Сообщения: 16
Зарегистрирован: 14 мар 2012, 16:02

Как использовать многопоточность в версии Advanced (MT)?

Сообщение userlogin » 14 мар 2012, 16:45

У меня вопрос по многопоточности. Никак не могу разобраться, что к чему.
Пока жду ответа от саппорта, решил спросить здесь - может кто подскажет.

Версия: 4.4.9 (MT)
Сделал простенький скрипт для теста - через 1 прокси захожу на страничку 2ip.ru, и записываю показанный там мой IP в лог файл. И продолжаю то же самое в бесконечном цикле.
Создаю второй скрипт - точная копия первого, только прокси другой. И тоже бесконечный цикл.
Дальше пытаюсь запустить эти 2 скрипта одновременно. Не получается. Работает только один (это видно по записям в логе).

Вот здесь есть сравнительная таблица версий, где единственным отличием версии Advanced (MT) от Standard указано это:
Возможность запуска нескольких скриптов одновременно (для каждого скрипта индивидуальные данные: useragent, cookies, proxy и т.п.)
(собственно, этим я и руководствовался при апгрейде)

Но сейчас, немного полазив по документации, здесь нашел вот это:
Есть только одно ограничение – в один момент времени может исполняться тока один скрипт !
Т.е. получается 2 скрипта запустить одновременно нельзя в принципе?
Я почему-то именно так себе представлял многопоточность...

Объясните, плиз, на пальцах - как работать с многопоточностью в версии Advanced :)

shmel
Сообщения: 34
Зарегистрирован: 19 мар 2009, 11:34

Re: Как использовать многопоточность в версии Advanced (MT)?

Сообщение shmel » 14 мар 2012, 18:25

Есть только одно ограничение – в один момент времени может исполняться тока один скрипт !
Все верно, одна копия выполняет один скрипт.
Многопоточность достигается путем запуска нескольких копий.
Запусти XHEManager, добавь скрипты, пропиши разные порты 7010, 7011.......
Наслаждайся
Так же можно запускать через bat фаил

userlogin
Сообщения: 16
Зарегистрирован: 14 мар 2012, 16:02

Re: Как использовать многопоточность в версии Advanced (MT)?

Сообщение userlogin » 14 мар 2012, 19:40

shmel писал(а):Все верно, одна копия выполняет один скрипт.
Многопоточность достигается путем запуска нескольких копий.
Запусти XHEManager, добавь скрипты, пропиши разные порты 7010, 7011.......
Наслаждайся
Так же можно запускать через bat фаил
Да, заработало - спасибо!
Ключевое слово - XHEManager, а я-то до этого пытался добавить 2 скрипта в "Расписание скриптов" внутри программы.

Саппорт, кстати, тоже оперативно ответил. Вот, оставлю здесь полезную ссылочку.

Ответить