XHE Manager - запуск и управление большого количества XHE

сообщение о выходе новых версий и других изменениях на сайте
Аватара пользователя
igvard
Site Admin
Сообщения: 241
Зарегистрирован: 31 июл 2008, 22:53

XHE Manager - запуск и управление большого количества XHE

Сообщение igvard » 07 окт 2010, 20:13

XHE Manager это отдельное приложение, которое поможет вам управлять запуском большого количества хумуляторов.

Выглядит оно следующим образом Изображение

С помощью этой программы вы можете запускать и останавливать сразу большое количество копий xhe. Размножить папку с XHE или перезапустить копии с остановившимися скриптами одним нажатием кнопки.

XHE Manager v1.0 уже добавлен в инсталяху последней версии. Ждём ваших предложений и замечаний.
Последний раз редактировалось igvard 14 окт 2010, 12:31, всего редактировалось 1 раз.

Аватара пользователя
GERAsimov
Сообщения: 47
Зарегистрирован: 09 апр 2009, 15:38

Сообщение GERAsimov » 13 окт 2010, 13:39

Я считаю главной задачей сей тулзы - поддержание стабильной работы в промышленных масштабах.

Поэтому хотелось бы, что бы она могла убивать зависшие хуманы со всем и потомками, а так же перезапускать не работающие скрипты.

В данный момент я реализую это все 10 строками пыха

Если кому интересно вот весь скрипт:

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

<?php
require_once("my_functions.php");
$count = 0;
$time_sec = time();
$DeltaTime = 300;

sleep(11);

$file_list = glob('c:/XWebMT/RunKiller/*.txt');

foreach ($file_list as $item){
    $time_file = filemtime($item);
    $time = $time_sec-$time_file;

    if ($time > $DeltaTime){
        preg_match('|([0-9]{4})_([\w_]+)|', $item, $match);
        $port = $match[1];
        $filename = $match[2];
        shell_exec('TASKKILL /S localhost /u Administrator /p "" /FI "WINDOWTITLE eq [localhost:'.$port.'*" /F /T');
        sleep(7);
        shell_exec('start /D "c:\XWebMT\" XWebHumanEmulator.exe /port:"'.$port.'" /script:"c:\\XWebMT\\XWebScript\\run\\'.$port.'_'.$filename.'.php" ');

        if ($count >7) die ();
        $count++;
    }
}
Каждый скрипт при работе сохраняет текущее время в свой файл в папку $file_list - если скрипт стал и не воркает более 5 минут $DeltaTime - я его убиваю и перезапускаю занова. Если скрипт повис он убивается от прав администратора.


Да по поводу сабжа - На Win2003 x64 программа говорит что не буду запускаться и не воркает :)

satih
Сообщения: 269
Зарегистрирован: 31 мар 2010, 23:44

Сообщение satih » 13 окт 2010, 14:01

ай, ну ей богу, как вы делаете софт который МТ и должен работать в промышленных маштабах без того чтоб проверить х64 совместимость? или все на ноутах его запускают?

ps: тоже вин2003 х64

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

Сообщение bigfozzy » 13 окт 2010, 14:17

похоже просто в инсталяху попали не все нужные DLL, сегодня проверим какие нужны и пересоберем .

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

Сообщение bigfozzy » 13 окт 2010, 18:24

инсталяшки обновлены, все длл включены в exe менеджера.

кроме того менеджер задач XHE - доступен из папок загрузок - XHEmanager.rar

satih
Сообщения: 269
Зарегистрирован: 31 мар 2010, 23:44

Сообщение satih » 14 окт 2010, 01:30

спасибо за быструю реакцию

Аватара пользователя
GERAsimov
Сообщения: 47
Зарегистрирован: 09 апр 2009, 15:38

Сообщение GERAsimov » 14 окт 2010, 12:22

Почему бы сразу в описании не назвать программу - поможет клонировать папки с инсталом хумана.

Аватара пользователя
igvard
Site Admin
Сообщения: 241
Зарегистрирован: 31 июл 2008, 22:53

Сообщение igvard » 18 окт 2010, 15:20

Выложена новая версия XHE Manager 1.0.1. смотрите папку для XHE скачивания архив XHEManager.rar.

- исправлены мелкие ошибки с интерфейсом
- сделан мультивыбор в таблице
- в отдельные потоки сведены синхронизация и перезапуск xhe с остановившимися скриптами
- исправлена ошибка с проверкой порта при редактировании
- добавлено отображение в таблице работает ли скрипт или нет
- добавлен фильтр - "ативные - скрипт работает"

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

Сообщение bigfozzy » 19 окт 2010, 11:31

новая версия менеджера включен а в инсталл 4.0.13

Аватара пользователя
GERAsimov
Сообщения: 47
Зарегистрирован: 09 апр 2009, 15:38

Сообщение GERAsimov » 19 окт 2010, 13:52

Сенкс, за то то выложили отдельно !

Аватара пользователя
igvard
Site Admin
Сообщения: 241
Зарегистрирован: 31 июл 2008, 22:53

Сообщение igvard » 25 окт 2010, 16:30

Выложена новая версия XHE Manager 1.0.2 смотрите папку для XHE скачивания архив XHEManager.rar.

- добавлены настройки
- путь к xhe
- авто синхронизация
- авто рестарт скриптов

Neowisard
Сообщения: 7
Зарегистрирован: 13 июл 2010, 15:30
Контактная информация:

Сообщение Neowisard » 31 окт 2010, 12:33

Я так понимаю это исключительно для 4 версии ? если его можно использовать и в 3 не могли бы дать линк я не нашел его. (
у меня доступ только к 3 ветке.

Аватара пользователя
igvard
Site Admin
Сообщения: 241
Зарегистрирован: 31 июл 2008, 22:53

Сообщение igvard » 01 ноя 2010, 15:23

Neowisard писал(а):Я так понимаю это исключительно для 4 версии ? если его можно использовать и в 3 не могли бы дать линк я не нашел его. (
у меня доступ только к 3 ветке.
XHE Manger написан исключительно для версии 4.0.12 и выше. Со всеми другими версиями он будет работать не стабильно.

Аватара пользователя
igvard
Site Admin
Сообщения: 241
Зарегистрирован: 31 июл 2008, 22:53

Re: XHE Manager - запуск и управление большого количества XH

Сообщение igvard » 10 ноя 2010, 22:38

Вышла новая версия xhe manager v 1.0.3 найти её можно там же где и обычно...

Там же теперь лежит и предыдущая версия мэнаджера под именем XHEManager_1.0.2.rar.

Изменения xhe manager v 1.0.3

- добавлена настройка перезапускать xhe при перезапуске скриптов
- в отдельный поток сделано запуск всех xhe
- убрана пауза между запусками - следующая версия xhe запускается только после полного запуска предыдущей запущенной
- сделано добавление размноженных папок в xhe manager
- изменение port.txt и xweb_human_emulator.php при размножении
- добавлен прогресс на все операции

arp
Сообщения: 17
Зарегистрирован: 03 апр 2009, 00:25

Re: XHE Manager - запуск и управление большого количества XH

Сообщение arp » 11 ноя 2010, 16:42

igvard писал(а):Вышла новая версия xhe manager v 1.0.3 найти её можно там же где и обычно...
а можно сделать так: заходим в программу, выбираем "добавить размноженные XHE" и выбираем 10-50-100500 папок, в которых он лежит, и чтобы он просто сам подцепил порты из файла "port.txt", которые уже установлены. а потом выбираем эти 10-50-100500 кседантов в списке и жмем "запустить" или "запустить все" и они просто запускаются. и да, для удобства, при размножении папки с кседантами можно было-бы называть по номеру порта. так и в скриптах потом удобнее использовать.
вроде как это должно быть этим:
- сделано добавление размноженных папок в xhe manager
- в отдельный поток сделано запуск всех xhe
но я не нашел, как это сделать.

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

Ответить