Извиняюсь за "археологию" но два ответа на поставленный вопрос - вообще ни о чем...
Допустим у меня сервер и некий чел тестирует там сайт.
И вот этот чел берет и запускает бесконечный цикл в пхп.
пхп установлен как CGI и после некоторой задержки сервер перестает ждать ответа от CGI и выдает 500-ю ошибку - мол бед гетвей, все дела.
А вот сам процесс пхп преспокойно продолжает выполняться пожирая ресурсы.
И вот я как м***к лезу в кансоль и убиваю ветку процесса по пиду.
Ну так будьте ласковы, объясните как сделать так, чтобы оно самоубилось?
Как узнать (в контексте CGI) что сервер ответ от тебя уже не ждет, и значит уже надо бы завершиться?
set_time_limit тут вообще рядом не стоял,
т.к. указание нулевого значения в пхп-скрипте уже ничего не остановит,
а ограничивать принудительно - не дело вообще.
|