время
|
|
Часть 3 Особенности реализации 41
прекратить ее выполнение из-за истечения установленного времени.
В случае вызова функции set_time_limit () автоматически происходит переза-
пуск счетчика паузы с нуля. Например, если время, установленное по умолчанию,
равно 30 секундам, выполнение самого скрипта длится 20 секунд, а время, установ-
ленное нами в функции set_time_limit (), равно 15:
set_time_limit (15);
то время выполнения нашего скрипта будет равно 35 секундам.
ВНИМАНИЕ
Функция set_time_limit () неэффективна, когда РНР выполняется в режиме safe
mode (безопасном режиме). Чтобы она работала корректно, необходимо отклю-
чить режим safe mode или изменить предел времени в файле конфигурации.
Вы можете указать интерпретатору, будет или нет ваш скрипт прерван при разрыве
соединения. Этот вариант можно выбрать функцией ignore_user_abort (). Дру-
гой вариант — это создание функции аварийного завершения при помощи функ-
ций connection_aborted();,connection_timeout() И connection_status().
Если вы использовали ignore_user_abort