Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

set_time_limit и ignore_user_abort

4
03 ноября 2006 года
mike
3.7K / / 01.10.2002
Ставлю тут эксперименты с сабжем. Вот что имеем.

Вот такой скрипт:

Код:
<?php
$value=ignore_user_abort(true);
print "ignore_user_abort value=".$value."<br>";
print "before set_time_limit max_execution_time : ".ini_get("max_execution_time")."<br>";
set_time_limit(0);
print "after set_time_limit max_execution_time : ".ini_get("max_execution_time")."<br>";
flush();
do{
$fw=fopen("/tmp/test.log","ab");
fputs($fw,date("r")."\n");
fclose($fw);
print date("r")."<br>";
flush();
sleep(2);
} while(true);
 
?>


Свой сервер:

Функции set_time_limit и ignore_user_abort работают. max_executuion_time становится в ноль, скрипт работает даже после того как окно браузера закрыто.

Но вот беда - скрипт обрубается ровно через 2 минуты. Apache не перезагружается. Жаль :( Где еще покрутить ?


ValueHost:

Функции set_time_limit и ignore_user_abort работают. max_executuion_time НЕ становится в ноль, как было 30 так и остается. скрипт работает даже после того как окно браузера закрыто.

Но вот беда - скрипт обрубается ровно через две минуты. Apache не перезагружается. Жаль :( Где еще покрутить ? Внимание, при max_executuion_time==30, скрипт отрабатывает те-же 2 минуты.

В общем одни непонятнки. Может еще кто потестирует ?
8
03 ноября 2006 года
mfender
3.5K / / 15.06.2005
Запустил эту беду на ht-systems. Ничего не вырубилось, в test.log ничего не записалось. Индикатор браузера стоял почти час на месте, пока я его не абортнул escape'ом. Теперь, видимо, придётся звонить хостёру с просьбой убить процесс.... :)
15
03 ноября 2006 года
shaelf
2.7K / / 04.05.2005
На сколько я знаю, что 0 в set_time_limit === бесконечность. В while постоянно true...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог