Оптимизация PHP скриптов для автономной долговременной работы

GTHack

Новичок
Оптимизация PHP скриптов для автономной долговременной работы

проблема созрела со следующего момента -
есть скрипт, таймлимит 0, т.е. рассчитан на выполнение до условия.
скрипт по каким то причинам прерывается :(
логирование не помогает. (по крайней мере никаких ошибок в лог перед прерываением работы скрипта не поступает - видимо сама ОСь закрывает по памяти)
Доступ рутовый. ОС - красна шапка.
очень интересуют моменты как отточить скрипт - может там сплошной мемори лик или ещё что не хорошее :( так же хочу какую нить теорию почитать - почему вообще может прерваться выполнение такого рода скрипта .... )
или софтик какой полезный ...
 

Кром

Новичок
Прикрути к скрипту [m]memory_get_usage[/m] и пиши в лог все что можно записать, включая объем памяти, время работы, сообщение внутри циклов и т.д.
На основе собранной информации начнешь отладку.
 

Андрейка

Senior pomidor developer
По умолчанию скрипт завершает свою работу при отключении клиента. Это поведение может быть изменено при помощи опции [m]ignore_user_abort[/m] в конфигурационном файле php.ini. Такого же результата можно добиться, указав "php_value ignore_user_abort" в конфигурационном файле Apache или воспользовавшись функцией [m]ignore_user_abort[/m](). Если вы явно не указали на необходимость игнорировать разрыв соединения с клиентом, выполнение скрипта будет прервано. ©мануал
 
Сверху