Опять стал зависать cycle.php. Причем - на ровном месте и в случайное время. Не совсем хорошее поведение для системы управляющей домом и, особенно, если Алисочка присматривает за больными людьми. Поэтому возникает вопрос: Какой костыль привинтить, чтоб перезапускался зависший cycle.php?
Система крутится на Win7
Зависает cycle.php
Модератор: immortal
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Зависает cycle.php
у cycle.php есть уязвимое место -- зависание одного из циклов может привести к зависанию всех остальных
как вариант решения, можно попробовать в файле c:\_majordomo\start.bat заменить строчки
на
в таком случае вместо одного окна с cycle.php будет открыто много окон для каждого цикла в отдельности -- не очень красиво, но это исключит зависимость одних циклов от других. я думаю над более симпатичным решением, чтобы циклы все открывались в одном окне, но в разных "табах" и работали так же независимо.
как вариант решения, можно попробовать в файле c:\_majordomo\start.bat заменить строчки
Код: Выделить всё
rem Main system cycle start
:1
cd .\htdocs
..\server\php\php.exe cycle.php
cd ..
rem call reboot.bat
goto 1
Код: Выделить всё
set MIBDIRS=C:\_majordomo\server\php\Extras\mibs
cd .\htdocs\scripts
for /r %%i in (cycle_*.php) do start ..\..\server\php\php.exe %%i
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- Amarok
- Сообщения: 1427
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Зависает cycle.php
Привинтил. Было пару зависов cycle_main, но цикл рестартился сам и не тянул всё с собой. Еще и отзывчивость повысилась. Спасибо за совет!sergejey писал(а):Код: Выделить всё
set MIBDIRS=C:\_majordomo\server\php\Extras\mibs cd .\htdocs\scripts for /r %%i in (cycle_*.php) do start ..\..\server\php\php.exe %%i
Моя Алиска живёт на Proxmox в Debian 12
-
- Сообщения: 10
- Зарегистрирован: Пн мар 10, 2014 10:05 am
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Зависает cycle.php
Подскажите, а в Lunux как быть?
sergejey писал(а):Код: Выделить всё
set MIBDIRS=C:\_majordomo\server\php\Extras\mibs cd .\htdocs\scripts for /r %%i in (cycle_*.php) do start ..\..\server\php\php.exe %%i