Параллельное выполнение разных скриптов

Все вопросы касающиеся использования
программы можно задать здесь
Ответить
mrfirst
Сообщения: 14
Зарегистрирован: 20 мар 2017, 14:31

Параллельное выполнение разных скриптов

Сообщение mrfirst » 22 мар 2017, 11:25

Здравствуйте,
Скажите, как можно запустить в программе выполняться несколько скриптов?
Так же как в многопотоке - копировать папки и запускать?

Если запускать несколько скриптов из программы - каждый из них получается на своей вкладке браузера должен работать (то есть каждому скрипту новую вкладку открывать)?

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: Параллельное выполнение разных скриптов

Сообщение Support » 22 мар 2017, 23:19

Здравствуйте, в одной программе можно запустить на выполнение только один скрипт. Для использования разных вкладок можно использовать функции $browser->set_count http://humanemulator.net/objects/WEB/br ... _count.php и $browser->set_active_browserhttp://humanemulator.net/objects/WEB/br ... rowser.php

Но эти функцию будут работать из одного скрипта.

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3048
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Параллельное выполнение разных скриптов

Сообщение bigfozzy » 23 мар 2017, 07:35

Чтобы запустить 2 скрипта - нужно сделать копию папки программы и запустить второй экземпляр программы.

Но можно работать одновременно с 2 сайтами в скрипте :
http://humanemulator.net/objects/WEB/br ... rowser.php

mrfirst
Сообщения: 14
Зарегистрирован: 20 мар 2017, 14:31

Re: Параллельное выполнение разных скриптов

Сообщение mrfirst » 24 мар 2017, 14:12

Простите, непонял.
Есть программа XHE Manager для размножения папок XHE.
Размножаем программу и запускаем в каждой копии скрипт (с учётом изменения порта), всё верно?

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3048
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Параллельное выполнение разных скриптов

Сообщение bigfozzy » 24 мар 2017, 15:21

Да - верно - можно даже без использования менеджера.

Аватара пользователя
k907
Сообщения: 322
Зарегистрирован: 21 май 2014, 20:32

Re: Параллельное выполнение разных скриптов

Сообщение k907 » 24 мар 2017, 18:41

Здесь подробно описан процесс работы с Human Emulator в многопоточном режиме:

http://www.x-scripts.com/articles/multithread.php
http://www.x-scripts.com/articles/multithread1.php
Разработка решений для автоматизации вашего бизнеса. Telegram: https://t.me/k90_7

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: Параллельное выполнение разных скриптов

Сообщение Support » 24 мар 2017, 21:04

Также на тему мультипотока будет полезен следующий материал.
видео ролик: https://www.youtube.com/watch?v=DNXKtMsi0ow
faq: https://xn--80awbbeioodeq4h3a.xn--p1ai/FAQ/multithread.php

mrfirst
Сообщения: 14
Зарегистрирован: 20 мар 2017, 14:31

Re: Параллельное выполнение разных скриптов

Сообщение mrfirst » 24 мар 2017, 22:11

Support писал(а):Также на тему мультипотока будет полезен следующий материал.
видео ролик: https://www.youtube.com/watch?v=DNXKtMsi0ow
faq: https://xn--80awbbeioodeq4h3a.xn--p1ai/FAQ/multithread.php
Видео - 404


wiz
Сообщения: 2
Зарегистрирован: 26 мар 2017, 19:46

Re: Параллельное выполнение разных скриптов

Сообщение wiz » 26 мар 2017, 19:50

Немного магии с параметрами запуска (портами, названием скрипта) и учет этих параметров в вашем скрипте, и у вас будет сколько угодно потоков из одной папки. К этому еще добавить планировщик заданий в win и у вас всё будет работать 24/7 даже при вылетах.

mrfirst
Сообщения: 14
Зарегистрирован: 20 мар 2017, 14:31

Re: Параллельное выполнение разных скриптов

Сообщение mrfirst » 26 мар 2017, 22:59

Спасибо!
Теперь столкнулся с тем, что у меня всего 5 потоков (установленных копий программ) жрут под 4-5 Гигов оперативной памяти. Скрипт самый простой - ходит по списку URLов и собирает email-адреса, при этом каждый поток перезапускается через каждые 80 итераций.
Подскажите, если 5 потоков = 4-5 гигов, то как же тогда сделать 100 потоков (хотя бы 50)? Какое должно быть железо?
Прекрасно понимаю, что просто что-то недочитал или не досмотрел из мануалов - прошу подсказать...

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3048
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Параллельное выполнение разных скриптов

Сообщение bigfozzy » 26 мар 2017, 23:56

Обратите внимание на эти функции и примеры их работы :

http://humanemulator.net/objects/WEB/br ... create.php
http://humanemulator.net/objects/WINDOW ... memory.php

ну и почаще можно это вызывать:
http://humanemulator.net/objects/WINDOW ... estart.php

Ответить