
23.08.2008, 23:43
|
|
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме: 347573
Репутация:
185
|
|
Сообщение от ChaaK
Не вдупляю в чем проблема. Поставил в начале скрипта:
PHP код:
error_reporting(E_ALL);
set_time_limit(0);
ignore_user_abort(1);
в php.ini - max_execution_time - 40 секунд.
Скрипт работает ровно 30 секунд, никаких ошибок не пишет. В чем может быть проблема? Уже измаился.
set_time_limit() не действует, если PHP запущен в режиме safe mode. Нет иного выхода, кроме отключения safe mode или изменения лимита времени в файле конфигурации.
Примечание: функция set_time_limit() и директива конфигурации max_execution_time влияют только на время выполнения самого скрипта. Любое время, затраченное на деятельность вне выполнения скрипта, такую как системные вызовы с помощью system(), функция sleep(), запросы к БД etc. не включается при подсчёте максимального времени работы скрипта.
|
|
|