Tayson
Новичок
Демон + Maximum execution time of 30 seconds
Есть Демон на порту (сокетные клиенты - 2 шт) , который обрабатывает инфу от клиентов и пишет в базу Мускула. Все работает замечательно, но иногда деман падает и в лог вываливает - Maximum execution time of 30 seconds. Происходит это через разное время, .т.е . может и несколько суток отработать а может и через 12 часов отвалиться.
Демон по такому принципу:
У тут мне не понятно, почему так происходит, работает 24 часа а отваливается за превышение 30 сек...
И второй вопрос: как отследить что деман отвалился и рестартнуть ?
Запускаю его на хостинге сервисом.
Есть Демон на порту (сокетные клиенты - 2 шт) , который обрабатывает инфу от клиентов и пишет в базу Мускула. Все работает замечательно, но иногда деман падает и в лог вываливает - Maximum execution time of 30 seconds. Происходит это через разное время, .т.е . может и несколько суток отработать а может и через 12 часов отвалиться.
Демон по такому принципу:
PHP:
while(1) {
usleep(time_sleep); // задержка перед опросом в милисекундах.(0,1сек)
$currentTime = time();
if($msgsock = @socket_accept($sock)) {
socket_set_nonblock($msgsock);
...
И второй вопрос: как отследить что деман отвалился и рестартнуть ?
Запускаю его на хостинге сервисом.
