XHE Manager - запуск и управление большого количества XHE
XHE Manager - запуск и управление большого количества XHE
XHE Manager это отдельное приложение, которое поможет вам управлять запуском большого количества хумуляторов.
Выглядит оно следующим образом
С помощью этой программы вы можете запускать и останавливать сразу большое количество копий xhe. Размножить папку с XHE или перезапустить копии с остановившимися скриптами одним нажатием кнопки.
XHE Manager v1.0 уже добавлен в инсталяху последней версии. Ждём ваших предложений и замечаний.
Выглядит оно следующим образом
С помощью этой программы вы можете запускать и останавливать сразу большое количество копий xhe. Размножить папку с XHE или перезапустить копии с остановившимися скриптами одним нажатием кнопки.
XHE Manager v1.0 уже добавлен в инсталяху последней версии. Ждём ваших предложений и замечаний.
Последний раз редактировалось igvard 14 окт 2010, 12:31, всего редактировалось 1 раз.
Я считаю главной задачей сей тулзы - поддержание стабильной работы в промышленных масштабах.
Поэтому хотелось бы, что бы она могла убивать зависшие хуманы со всем и потомками, а так же перезапускать не работающие скрипты.
В данный момент я реализую это все 10 строками пыха
Если кому интересно вот весь скрипт:
Каждый скрипт при работе сохраняет текущее время в свой файл в папку $file_list - если скрипт стал и не воркает более 5 минут $DeltaTime - я его убиваю и перезапускаю занова. Если скрипт повис он убивается от прав администратора.
Да по поводу сабжа - На Win2003 x64 программа говорит что не буду запускаться и не воркает
Поэтому хотелось бы, что бы она могла убивать зависшие хуманы со всем и потомками, а так же перезапускать не работающие скрипты.
В данный момент я реализую это все 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++;
}
}
Да по поводу сабжа - На Win2003 x64 программа говорит что не буду запускаться и не воркает
Выложена новая версия XHE Manager 1.0.1. смотрите папку для XHE скачивания архив XHEManager.rar.
- исправлены мелкие ошибки с интерфейсом
- сделан мультивыбор в таблице
- в отдельные потоки сведены синхронизация и перезапуск xhe с остановившимися скриптами
- исправлена ошибка с проверкой порта при редактировании
- добавлено отображение в таблице работает ли скрипт или нет
- добавлен фильтр - "ативные - скрипт работает"
- исправлены мелкие ошибки с интерфейсом
- сделан мультивыбор в таблице
- в отдельные потоки сведены синхронизация и перезапуск xhe с остановившимися скриптами
- исправлена ошибка с проверкой порта при редактировании
- добавлено отображение в таблице работает ли скрипт или нет
- добавлен фильтр - "ативные - скрипт работает"
Re: XHE Manager - запуск и управление большого количества XH
Вышла новая версия 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 при размножении
- добавлен прогресс на все операции
Там же теперь лежит и предыдущая версия мэнаджера под именем XHEManager_1.0.2.rar.
Изменения xhe manager v 1.0.3
- добавлена настройка перезапускать xhe при перезапуске скриптов
- в отдельный поток сделано запуск всех xhe
- убрана пауза между запусками - следующая версия xhe запускается только после полного запуска предыдущей запущенной
- сделано добавление размноженных папок в xhe manager
- изменение port.txt и xweb_human_emulator.php при размножении
- добавлен прогресс на все операции
Re: XHE Manager - запуск и управление большого количества XH
а можно сделать так: заходим в программу, выбираем "добавить размноженные XHE" и выбираем 10-50-100500 папок, в которых он лежит, и чтобы он просто сам подцепил порты из файла "port.txt", которые уже установлены. а потом выбираем эти 10-50-100500 кседантов в списке и жмем "запустить" или "запустить все" и они просто запускаются. и да, для удобства, при размножении папки с кседантами можно было-бы называть по номеру порта. так и в скриптах потом удобнее использовать.igvard писал(а):Вышла новая версия xhe manager v 1.0.3 найти её можно там же где и обычно...
вроде как это должно быть этим:
но я не нашел, как это сделать.- сделано добавление размноженных папок в xhe manager
- в отдельный поток сделано запуск всех xhe
а еще было-бы хорошо, чтобы он следил за вылетевшими кседантами. и можно было бы убивать зависшие, которые висят в трее и не отвечают ни на что. я писал уже в саппорт, что было-бы супер как-то отличать их в списке процессов, потому что не понятно, какой именно грохнуть.
спасибо