Страница 4 из 5

Re: Локальный менеджер потоков 1.18.0

Добавлено: 18 июн 2020, 18:11
bigfozzy
  • баг фикс найденных багов
  • добавлены логи связи с глобальным менеджером
  • добавлен Data Collector для сбора и отправки данных, собираемыми или обрабатываемыми задачами
PS: не совместим с версиями глобальных менеджеров меньше 1.6.0.0

Re: Локальный менеджер потоков для организации многопоточной работы 1.18.0

Добавлено: 20 июл 2020, 07:59
maleziv@gmail.com
Доброго времени суток!У меня вопрос следующего характера.Я скачал XHEManager 1.18.0, установил в папку C:\XWeb, где установлены Human Emulator Studio 7.0.46 = всего таких папок 5 т.к. использую в XHEManager 5 потоков, то есть каждый поток берет свои скрипт из своей папки.

В первом случае в XHEManager добавление потоков производил, путем копирования и вставки прямого пути (адреса) со скриптом в XHEManager, в настройках указал as unicode и использование RT версии.  В итоге стартовал потоки по очереди с 1по5. И при выполнении каждого потока, каждый поток со скриптом перезапускался примерно через 10 сек., не выдавая ошибки.Такого не должно быть т..к. скрипт работает без ошибок как в отдельно запущенной собственноручно версии RT, так и в полной версии XWeb Human Emulator Studio.exe.

Второй случай удалил все потоки добавленные в первом случае. И добавлял уже потоки с прямым указанием в XHEManager по нажатию кнопки с 3-мя точками в программе. в этом случае потоки стартовали. И скрипты выполнялись без проблем около 5 часов подряд. НО потом я  их остановил. И спустя час вновь запустил, что опять привело к Первому случаю.

Что я не так делаю,  в чем может быть баг или ошибка в самой программе XHEManager ??

Re: Локальный менеджер потоков для организации многопоточной работы 1.18.0

Добавлено: 20 июл 2020, 19:56
Support
Для работы с последней версией Локального менеджера нужна последняя версия Human Emulator Studio. Попробуйте поработать в предыдущих версиях менеджера.

Re: Локальный менеджер потоков для организации многопоточной работы 1.18.0

Добавлено: 23 июл 2020, 07:27
maleziv@gmail.com
Support писал(а):
20 июл 2020, 19:56
Для работы с последней версией Локального менеджера нужна последняя версия Human Emulator Studio. Попробуйте поработать в предыдущих версиях менеджера.
Подскажите пожалуйста, путь откуда эти версии можно скачать по версиям???

Re: Локальный менеджер потоков для организации многопоточной работы 1.18.0

Добавлено: 23 июл 2020, 13:31
maleziv@gmail.com
Support писал(а):
20 июл 2020, 19:56
Для работы с последней версией Локального менеджера нужна последняя версия Human Emulator Studio. Попробуйте поработать в предыдущих версиях менеджера.
Скачал версию 1.7.0.0 менеджера потоки заработали как нужно, НО спустя час работы завис один поток, а также менеджер.
Что за корявый софт, как победить его ???

Re: Локальный менеджер потоков для организации многопоточной работы 1.18.0

Добавлено: 23 июл 2020, 17:47
Support
В версии 1.7 перезапуск потоков ещё не отлажен до конца, поэтому могут быть проблемы при работе с этой версией. В последующих версиях менеджера это исправляли и дорабатывали.

Re: Локальный менеджер потоков для организации многопоточной работы 1.18.0

Добавлено: 23 июл 2020, 17:50
Support
maleziv@gmail.com писал(а):
23 июл 2020, 07:27
Support писал(а):
20 июл 2020, 19:56
Для работы с последней версией Локального менеджера нужна последняя версия Human Emulator Studio. Попробуйте поработать в предыдущих версиях менеджера.
Подскажите пожалуйста, путь откуда эти версии можно скачать по версиям???
Все доступные версии лежат на сайте в папке local_manager. Доступны следующие версии

XHELocalManagerInstall.exe
XHELocalManagerInstall_1_0.exe
XHELocalManagerInstall_1_1.exe
XHELocalManagerInstall_1_2.exe
XHELocalManagerInstall_1_7.exe
XHELocalManagerInstall_1_13.exe

Re: Локальный менеджер потоков для организации многопоточной работы 1.18.0

Добавлено: 24 июл 2020, 11:22
maleziv@gmail.com
Support писал(а):
23 июл 2020, 17:50
maleziv@gmail.com писал(а):
23 июл 2020, 07:27
Support писал(а):
20 июл 2020, 19:56
Для работы с последней версией Локального менеджера нужна последняя версия Human Emulator Studio. Попробуйте поработать в предыдущих версиях менеджера.
Подскажите пожалуйста, путь откуда эти версии можно скачать по версиям???
Все доступные версии лежат на сайте в папке local_manager. Доступны следующие версии

XHELocalManagerInstall.exe
XHELocalManagerInstall_1_0.exe
XHELocalManagerInstall_1_1.exe
XHELocalManagerInstall_1_2.exe
XHELocalManagerInstall_1_7.exe
XHELocalManagerInstall_1_13.exe
По этому адресу:
https://xn--80awbbeioodeq4h3a.xn--p1ai/local_manager/

Forbidden
You don't have permission to access /local_manager/ on this server.

Re: Локальный менеджер потоков для организации многопоточной работы 1.18.0

Добавлено: 24 июл 2020, 15:10
Support
maleziv@gmail.com писал(а):
24 июл 2020, 11:22
Support писал(а):
23 июл 2020, 17:50
maleziv@gmail.com писал(а):
23 июл 2020, 07:27


Подскажите пожалуйста, путь откуда эти версии можно скачать по версиям???
Все доступные версии лежат на сайте в папке local_manager. Доступны следующие версии

XHELocalManagerInstall.exe
XHELocalManagerInstall_1_0.exe
XHELocalManagerInstall_1_1.exe
XHELocalManagerInstall_1_2.exe
XHELocalManagerInstall_1_7.exe
XHELocalManagerInstall_1_13.exe
По этому адресу:
https://xn--80awbbeioodeq4h3a.xn--p1ai/local_manager/

Forbidden
You don't have permission to access /local_manager/ on this server.
Набираете вместе с названием версии к примеру: https://xn--80awbbeioodeq4h3a.xn--p1ai/local_manage ... l_1_13.exe

Re: Локальный менеджер потоков для организации многопоточной работы 1.18.0

Добавлено: 30 июл 2020, 13:39
maleziv@gmail.com
Доброго времени.
Скачал последнюю версию Хумана, установил последнюю версию Локального менеджера 1.18.0.

НО это не ПОМОГЛО!
Потоки сами по себе перезапускаются. Решил по экспериментировать с одним потоком. Результата не принесло. В начале думал, что дело в то что Хуман попадает в скрипте
на условие перезапуска, удалил все условия = бесполезно поток перезапустился сам не отработав до конца.

Потом подумал, что поток перезапускается из-за бездействия браузера в одном месте скрипта (Ждет появления элемента на странице около 3мин.).
Думал, что менеджер похоже думает что скрипт завис и рестартит его.
В этом случае сделал скролирование в браузере что бы как то придать движение== бесполезно, поток перезапустился.

ИТОГ: Скрипты без лок менеджера четко работают больше часа, НО мне необходима полноценная работа лок.менеджера, чтобы в край чего перезапустить потоки, при их зависании.
Но лок.менеджер работает сам по себе и рестартит потоки, которые не отработали до конца.
Прошу помочь разобраться.

ЛОГИ:
30.07.2020 16:22:17 : Task New Task 1, with id = 1 thread 0 is started
30.07.2020 16:22:16 : thread num = 0 from taks New Task 1 is stoped
30.07.2020 16:22:16 : Thread # 0 of Task with name: New Task 1 and id = 1 is suspened. Begin restarting ....
30.07.2020 16:20:25 : The task New Task 1, with id = 1 is runned : 1 threads started
30.07.2020 16:20:25 : Task New Task 1, with id = 1 thread 0 is started

Re: Локальный менеджер потоков для организации многопоточной работы 1.18.0

Добавлено: 30 июл 2020, 21:45
bigfozzy
Поставьте в настройках менеджера опцию - не перезапускать потоки при зависании. (Auto restart thread by suspend - снять галочку - на вкладке Other)

Потом добавим настройки таймаутов, того что сейчас менеджер считает зависанием.

Скорее всего вы в течении 3 минут не посылаете команд хуману - поэтому менеджер думает что хуман завис и рестартит поток.

Re: Локальный менеджер потоков для организации многопоточной работы 1.19.0

Добавлено: 02 авг 2020, 18:37
bigfozzy
  • в шедулер добавлена возможность создания задачи для сбора данных (Data Collector)
  • в настройки задачи добавлены таймауты, позволяющие точнее определить что задача зависла
  • в логах теперь пишет причину рестарта потока

Re: Локальный менеджер потоков для организации многопоточной работы 1.19.0

Добавлено: 06 авг 2020, 07:15
maleziv@gmail.com
bigfozzy писал(а):
02 авг 2020, 18:37
  • в шедулер добавлена возможность создания задачи для сбора данных (Data Collector)
  • в настройки задачи добавлены таймауты, позволяющие точнее определить что задача зависла
  • в логах теперь пишет причину рестарта потока
Вот логи Локальный менеджер 1.19.0, ничего не изменилось, поток перезапускается сам по себе. Самый большой sleep в скрипте (sleep(30); = 30сек), и то при попадание на условие.
В этом случае как раз было это условие.

="Скорее всего вы в течении 3 минут не посылаете команд хуману - поэтому менеджер думает что хуман завис и рестартит поток." = В этом случае в цикле Хуман через sleep(10); проверяет наличие появления элемента в браузере. Проверка элемента, я думаю что это и есть = посылаете команд хуману. Так что дело не в этом.

На машине Винда 10, х64.

Когда же будет стабильный софт??

ЛОГИ:
06.08.2020 8:59:12 : Task with id = 1 is stopped : 1 threads started
06.08.2020 8:59:12 : thread num = 0 from taks New Task3 is stoped
06.08.2020 8:58:56 : Task New Task3, with id = 1 thread 0 is started
06.08.2020 8:58:55 : thread num = 0 from taks New Task3 is stoped
06.08.2020 8:58:55 : Thread # 0 of Task with name: New Task3 and id = 1 is suspened. (script commands timeout)Begin restarting ....
06.08.2020 8:57:27 : The task New Task3, with id = 1 is runned : 1 threads started
06.08.2020 8:57:27 : Task New Task3, with id = 1 thread 0 is started

Вот логи еще одного запуска(может увидете закономерность,я не увидел):
06.08.2020 9:08:56 : Task New Task3, with id = 1 thread 0 is started
06.08.2020 9:08:55 : thread num = 0 from taks New Task3 is stoped
06.08.2020 9:08:55 : Thread # 0 of Task with name: New Task3 and id = 1 is suspened. (script commands timeout)Begin restarting ....
06.08.2020 9:07:05 : The task New Task3, with id = 1 is runned : 1 threads started
06.08.2020 9:07:05 : Task New Task3, with id = 1 thread 0 is started
06.08.2020 8:59:12 : Task with id = 1 is stopped : 1 threads started
06.08.2020 8:59:12 : thread num = 0 from taks New Task3 is stoped
06.08.2020 8:58:56 : Task New Task3, with id = 1 thread 0 is started
06.08.2020 8:58:55 : thread num = 0 from taks New Task3 is stoped
06.08.2020 8:58:55 : Thread # 0 of Task with name: New Task3 and id = 1 is suspened. (script commands timeout)Begin restarting ....
06.08.2020 8:57:27 : The task New Task3, with id = 1 is runned : 1 threads started
06.08.2020 8:57:27 : Task New Task3, with id = 1 thread 0 is started

Re: Локальный менеджер потоков для организации многопоточной работы 1.19.0

Добавлено: 06 авг 2020, 07:26
maleziv@gmail.com
Повторюсь после тестирования 1.19.0, запустил тот же самый скрипт в RT версии на той же самой позиции (взятой из файла), где он остановился, скрипт отработал как нужно -ЧУДЕСА!
"Поставьте в настройках менеджера опцию - не перезапускать потоки при зависании. (Auto restart thread by suspend - снять галочку - на вкладке Other)" = какой смысл, то мне от этого??
Мне менеджер и нужен чтобы избавится от зависаний потоков.

Re: Локальный менеджер потоков для организации многопоточной работы 1.19.0

Добавлено: 07 авг 2020, 22:22
bigfozzy
А какие таймауты у вас стоят в свойствах задач ?