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

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

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

Сообщение Support » 08 мар 2020, 21:44

Вы запускаете обновление? Какая версия Human Emulator Studio?

Аватара пользователя
super
Сообщения: 146
Зарегистрирован: 03 ноя 2017, 13:58

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

Сообщение super » 08 мар 2020, 22:11

7.0.45
Похоже не все копирует.
Вложения
error2.png
error2.png (81.56 КБ) 609 просмотров

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

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

Сообщение bigfozzy » 10 мар 2020, 22:42

версия 1.6
  • баг фикс найденных ошибок
  • улучшение интерфейса
  • баг фикс импорта и клонирования задач
  • улучшение механизма перезапуска и работы с зависшими потоками

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

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

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

обновление:

- улучшение механизма перезапуска и работы с зависшими потоками

Аватара пользователя
super
Сообщения: 146
Зарегистрирован: 03 ноя 2017, 13:58

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

Сообщение super » 17 мар 2020, 08:19

Можно сделать, что б он не терял поток при рестарте?

Код: Выделить всё

$app->restart($debug->get_cur_script_path(), $argv[1]." ".$argv[2]);
Я так понял, что если порт занят, хуман переходит на другой порт и менеджер уже не видит его.

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

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

Сообщение bigfozzy » 17 мар 2020, 13:15

По идее не должен терять. там к имени exe привязано.

А в exe уже порт указан.

Или теряет ?

PS: в рестарт чтобы освобождался порт можно задать больше паузe или/и перед рестартом переходить на about:blank и делать debug->optimize_memory и browser->recreate

Аватара пользователя
super
Сообщения: 146
Зарегистрирован: 03 ноя 2017, 13:58

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

Сообщение super » 17 мар 2020, 20:58

Одна из копий перешла на следующий порт, выдала ошибок и остановилась.
Connect from PHP to XHE not found. Check XHE and PHP port and connection to xhe.
Command http://127.0.0.1:7510/Debug.set_cur_scr ... 5cc2MucGhw not runned.
Connect from PHP to XHE not found. Check XHE and PHP port and connection to xhe.
Command http://127.0.0.1:7510/Debug.get_cur_script_folder? not runned.
Connect from PHP to XHE not found. Check XHE and PHP port and connection to xhe.
Command http://127.0.0.1:7510/Debug.get_cur_script_path? not runned.
Connect from PHP to XHE not found. Check XHE and PHP port and connection to xhe.
Command http://127.0.0.1:7510/Debug.get_cur_script_path? not runned.
Connect from PHP to XHE not found. Check XHE and PHP port and connection to xhe.
Command http://127.0.0.1:7510/Application.resta ... art_s=MA== not runned.
Другие после нескольких рестартов продолжают работать , но уже их нет в менеджере. Не сразу исчезают, а после нескольких рестартов.

PS Скрипт после выполнения задания, делает рестарт.

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

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

Сообщение bigfozzy » 18 мар 2020, 06:17

Спасибо, исправили переход на следующий порт и обновили версию:
  • улучшен запуск потоков
  • баг фикс ошибок интерфейса
  • улучшена проверка на момент рестарта
PS: хуман надо тоже обновить, туда добавили нужный функционал для проверки момента рестарта.

Аватара пользователя
super
Сообщения: 146
Зарегистрирован: 03 ноя 2017, 13:58

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

Сообщение super » 18 мар 2020, 09:25

Спасибо!

Нашел ошибку и варнинг стал выскакивать, раньше его не было.
Вложения
89.png
89.png (140.55 КБ) 497 просмотров
88.png
88.png (74.16 КБ) 504 просмотра

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

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

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

Обновили менеджер и хуман.

<?php

// для многопотока - номер потока
$xhe_thread_num=$argv[1];
// для многопотока - порт потока
$xhe_thread_port=$argv[2];

// хост
$xhe_host ="127.0.0.1:8630";
// хост многопотока
$xhe_host ="127.0.0.1:$xhe_thread_port";
echo $xhe_host;
// The following code is required to properly run XWeb Human Emulator
require("../Templates/xweb_human_emulator.php");

//$app->show_from_tray(true);
//$app->maximize();
// navigate to google
//$browser->navigate("google.com");
sleep(20);
$app->restart(__FILE__,$argv[1]." ".$argv[2]);

// Quit
$app->quit();
?>

тестировали следующим скриптом в 5 потоков - все норм.

Аватара пользователя
super
Сообщения: 146
Зарегистрирован: 03 ноя 2017, 13:58

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

Сообщение super » 18 мар 2020, 22:08

Можно сделать , что б при зависаниях сбрасывать поток?
Вложения
90.png
90.png (215.05 КБ) 459 просмотров

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

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

Сообщение bigfozzy » 19 мар 2020, 13:04

А должно сбрасывать. Поставьте в настройках опцию - перезапускать потоки при зависании.

У вас браузер -фаерфокс ?

Аватара пользователя
super
Сообщения: 146
Зарегистрирован: 03 ноя 2017, 13:58

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

Сообщение super » 19 мар 2020, 13:12

bigfozzy писал(а):
19 мар 2020, 13:04
У вас браузер -фаерфокс ?
ДА

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

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

Сообщение bigfozzy » 23 мар 2020, 16:08

  • улучшен интерфейс
  • добавлена возможность очистки статистики запуска задачи в расписании скриптов
  • добавлена интеграция с глобальным менеджером

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

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

Сообщение bigfozzy » 23 мар 2020, 23:41

- добавлена возможность интеграции с глобальным менеджером - обмен скриншотами

Ответить