Особенности запуска хромиум версии в многопотоке

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

Особенности запуска хромиум версии в многопотоке

Сообщение bigfozzy » 17 фев 2018, 13:23

Необходимо выполнение 2х условий

- запуск от администратора
- отключить отладчик в php.ini (для всех копиий, кроме первой)

В дальнейшем это будет исправлено.

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

Re: Особенности запуска хромиум версии в многопотоке

Сообщение bigfozzy » 21 фев 2018, 01:01

RT версия работает теперь без отключения отладчика и использует php.ini.
MT версия использует при работе php.ini-debugger
Запуск от администратора не обязателен.

grinko
Сообщения: 17
Зарегистрирован: 30 мар 2013, 01:32

Re: Особенности запуска хромиум версии в многопотоке

Сообщение grinko » 22 фев 2018, 21:06

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

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

Re: Особенности запуска хромиум версии в многопотоке

Сообщение bigfozzy » 22 фев 2018, 22:26

php.ini-development для XWeb Human Emulator MT CEF.exe версии удалить в самом конце:
zend_extension="php_xdebug-2.4.0-7.0-vc14-nts.dll"
;эта опция как раз и отвечает за автостарт
xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.remote_handler="dbgp"
xdebug.remote_host="127.0.0.1"
xdebug.remote_port=9000
xdebug.remote_mode=req
xdebug.idekey="XHE"
remote_log="__log.remote"
или запускать XWeb Human Emulator MT CEF RT.exe

Вот тут подробнее про сам запуск во многопотоке:
https://xn--80awbbeioodeq4h3a.xn--p1ai/faq/multithread.php
http://www.x-scripts.com/articles/multithread.php

grinko
Сообщения: 17
Зарегистрирован: 30 мар 2013, 01:32

Re: Особенности запуска хромиум версии в многопотоке

Сообщение grinko » 22 фев 2018, 23:04

у меня в папке PHP в файле php.ini-development ничего подобного нет
XWeb Human Emulator
Version 6.0.43
ссылочки давным-давно изучены, в старом хумане всё работало

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

Re: Особенности запуска хромиум версии в многопотоке

Сообщение bigfozzy » 23 фев 2018, 00:42

постучитесь в саппорт - поможем по тимвьюверу

grinko
Сообщения: 17
Зарегистрирован: 30 мар 2013, 01:32

Re: Особенности запуска хромиум версии в многопотоке

Сообщение grinko » 24 фев 2018, 22:12

постучался - попробовали помочь,смотрели разные варианты и пришли к выводу, что нужно делать копии папок программы для каждого потока, чего мне очень не хотелось ибо неудобно.
На том и распрощались. Но многопоток нужен. От безвыходности ситуации наделал папок, запустил копии программы - результат идентичный, скрипты в копиях не исполняются.
Снес хромиум - поставил последнюю версию хумана ибо там есть ХHE менеджер.
В итоге замечаю, что в окне отладки идут сообщения от всех запущенных скриптов. Возникло непреодолимое желание её снести к ..... и поставить старую версию на которой многопоток замечательно работал. А она, зараза, не поддерживает нужную мне функцию (
Такая беда.
Неужели все довольствуются одним потоком или мучаются с разными костылями типа копирования папок и запуском ручками потоков?
Страшно подумать, как быть если надо запустить 20-50 потоков. Как с этим хозяйством можно справляться в принципе?
Без нормальной реализации многопотока, грош цена программе (

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

Re: Особенности запуска хромиум версии в многопотоке

Сообщение bigfozzy » 25 фев 2018, 13:41

Напишите скрипт что будет делать копии папки и запускать. Порты в скриптах и в каждой папке должны быть разные.

Менеджер для хрома будет готов к концу марта где-то.
запустил копии программы - результат идентичный, скрипты в копиях не исполняются.
Создание еще 1 потока:
1. Сделать копию Human Emulator CEF 6.0.43 - например XHE1
2. В ней в файле "\Settings\port.txt" - задать порт - например 7011 (или через настройки) - в каждой копии должен быть свой порт
3. Запустить XWeb Human Emulator MT CEF RT.exe и открыть запустить нужный скрипт для выполнения
4. Если нужен многопоточный запуск XWeb Human Emulator MT CEF.exe, то всех запускаемых копиях в папке PHP в файле php.ini-debugger
zend_extension="php_xdebug-2.4.0-7.0-vc14-nts.dll"
;эта опция как раз и отвечает за автостарт
xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.remote_handler="dbgp"
xdebug.remote_host="127.0.0.1"
xdebug.remote_port=9000
xdebug.remote_mode=req
xdebug.idekey="XHE"
remote_log="__log.remote"
5. В каждом запускаемом скрипте порт должен соответствовать той копии хумана через которую он будет выполнятся

как вариант можно создать BAT - файл для запуска или скрипт что будет это все делать.

grinko
Сообщения: 17
Зарегистрирован: 30 мар 2013, 01:32

Re: Особенности запуска хромиум версии в многопотоке

Сообщение grinko » 25 фев 2018, 14:43

Спасибо.
В общем ждем рабочего менеджера)

ababasta
Сообщения: 16
Зарегистрирован: 13 сен 2018, 12:03

Re: Особенности запуска хромиум версии в многопотоке

Сообщение ababasta » 13 сен 2018, 12:08

Привет!
Я тоже купил лицензию, но столкнувшись с проблемами многопоточности отложил его до лучших времен. Реально чемодан без ручки.
Как сейчас обстоят дела с многопточностью?

Если вы сделаете работу с потоками и прокси как в a-parser, то будет бомба. Можно будет сразу отказаться от хрумера, апарсера, зенопостера...
Думаю, целевая аудитория эмулятора активно использует потоки и прокси, и надо первым делом реализовать это. Проведите опрос о приоритетах разработки, в конце концов :)

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

Re: Особенности запуска хромиум версии в многопотоке

Сообщение Support » 13 сен 2018, 13:27

ababasta писал(а):
13 сен 2018, 12:08
Привет!
Я тоже купил лицензию, но столкнувшись с проблемами многопоточности отложил его до лучших времен. Реально чемодан без ручки.
Как сейчас обстоят дела с многопточностью?

Если вы сделаете работу с потоками и прокси как в a-parser, то будет бомба. Можно будет сразу отказаться от хрумера, апарсера, зенопостера...
Думаю, целевая аудитория эмулятора активно использует потоки и прокси, и надо первым делом реализовать это. Проведите опрос о приоритетах разработки, в конце концов :)
В приоритетных задачах сейчас finger prints и многопоточность. Последние изменения как раз касались изолированных закладок браузера viewtopic.php?f=42&t=2324 и уже сейчас можно работать в несколько потоков в одном exe, единственное что запускать сразу несколько скриптов пока придётся через bat файл.

Ответить