Страница 1 из 2
XHE Manager - запуск и управление большого количества XHE
Добавлено: 07 окт 2010, 20:13
igvard
XHE Manager это отдельное приложение, которое поможет вам управлять запуском большого количества хумуляторов.
Выглядит оно следующим образом
С помощью этой программы вы можете запускать и останавливать сразу большое количество копий xhe. Размножить папку с XHE или перезапустить копии с остановившимися скриптами одним нажатием кнопки.
XHE Manager v1.0 уже добавлен в инсталяху последней версии. Ждём ваших предложений и замечаний.
Добавлено: 13 окт 2010, 13:39
GERAsimov
Я считаю главной задачей сей тулзы - поддержание стабильной работы в промышленных масштабах.
Поэтому хотелось бы, что бы она могла убивать зависшие хуманы со всем и потомками, а так же перезапускать не работающие скрипты.
В данный момент я реализую это все 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 программа говорит что не буду запускаться и не воркает
Добавлено: 13 окт 2010, 14:01
satih
ай, ну ей богу, как вы делаете софт который МТ и должен работать в промышленных маштабах без того чтоб проверить х64 совместимость? или все на ноутах его запускают?
ps: тоже вин2003 х64
Добавлено: 13 окт 2010, 14:17
bigfozzy
похоже просто в инсталяху попали не все нужные DLL, сегодня проверим какие нужны и пересоберем .
Добавлено: 13 окт 2010, 18:24
bigfozzy
инсталяшки обновлены, все длл включены в exe менеджера.
кроме того менеджер задач XHE - доступен из папок загрузок - XHEmanager.rar
Добавлено: 14 окт 2010, 01:30
satih
спасибо за быструю реакцию
Добавлено: 14 окт 2010, 12:22
GERAsimov
Почему бы сразу в описании не назвать программу - поможет клонировать папки с инсталом хумана.
Добавлено: 18 окт 2010, 15:20
igvard
Выложена новая версия XHE Manager 1.0.1. смотрите папку для XHE скачивания архив XHEManager.rar.
- исправлены мелкие ошибки с интерфейсом
- сделан мультивыбор в таблице
- в отдельные потоки сведены синхронизация и перезапуск xhe с остановившимися скриптами
- исправлена ошибка с проверкой порта при редактировании
- добавлено отображение в таблице работает ли скрипт или нет
- добавлен фильтр - "ативные - скрипт работает"
Добавлено: 19 окт 2010, 11:31
bigfozzy
новая версия менеджера включен а в инсталл 4.0.13
Добавлено: 19 окт 2010, 13:52
GERAsimov
Сенкс, за то то выложили отдельно !
Добавлено: 25 окт 2010, 16:30
igvard
Выложена новая версия XHE Manager 1.0.2 смотрите папку для XHE скачивания архив XHEManager.rar.
- добавлены настройки
- путь к xhe
- авто синхронизация
- авто рестарт скриптов
Добавлено: 31 окт 2010, 12:33
Neowisard
Я так понимаю это исключительно для 4 версии ? если его можно использовать и в 3 не могли бы дать линк я не нашел его. (
у меня доступ только к 3 ветке.
Добавлено: 01 ноя 2010, 15:23
igvard
Neowisard писал(а):Я так понимаю это исключительно для 4 версии ? если его можно использовать и в 3 не могли бы дать линк я не нашел его. (
у меня доступ только к 3 ветке.
XHE Manger написан исключительно для версии 4.0.12 и выше. Со всеми другими версиями он будет работать не стабильно.
Re: XHE Manager - запуск и управление большого количества XH
Добавлено: 10 ноя 2010, 22:38
igvard
Вышла новая версия 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 при размножении
- добавлен прогресс на все операции
Re: XHE Manager - запуск и управление большого количества XH
Добавлено: 11 ноя 2010, 16:42
arp
igvard писал(а):Вышла новая версия xhe manager v 1.0.3 найти её можно там же где и обычно...
а можно сделать так: заходим в программу, выбираем "добавить размноженные XHE" и выбираем 10-50-100500 папок, в которых он лежит, и чтобы он просто сам подцепил порты из файла "port.txt", которые уже установлены. а потом выбираем эти 10-50-100500 кседантов в списке и жмем "запустить" или "запустить все" и они просто запускаются. и да, для удобства, при размножении папки с кседантами можно было-бы называть по номеру порта. так и в скриптах потом удобнее использовать.
вроде как это должно быть этим:
- сделано добавление размноженных папок в xhe manager
- в отдельный поток сделано запуск всех xhe
но я не нашел, как это сделать.
а еще было-бы хорошо, чтобы он следил за вылетевшими кседантами. и можно было бы убивать зависшие, которые висят в трее и не отвечают ни на что. я писал уже в саппорт, что было-бы супер как-то отличать их в списке процессов, потому что не понятно, какой именно грохнуть.
спасибо