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

Ваш аккаунт

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

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

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

set_time_limit

254
12 октября 2009 года
Cker
341 / / 20.08.2000
пишу в самом начале скрипта set_time_limit(600);
по идее скрипт должен выполняться 10 минут, а на самом деле скрипт работает гораздо больше. Почему так? Броузер закрыл, скрипт продолжает работать. Остановить его получается только из shell.
12
12 октября 2009 года
alekciy
3.0K / / 13.12.2005
Каким образом скрипт запускается? Как ты судишь, что он работает? Ты уверен, что set_time_limit() срабатывает?
254
12 октября 2009 года
Cker
341 / / 20.08.2000
Запускаю скрипт просто в броузере.
Скрипт проводит модификацию базы. Потом закрыл броузер и наблюдаю. за базой. Вот уже чеса 3 скрипт "шуршит". Ошибок на экране не было.
12
13 октября 2009 года
alekciy
3.0K / / 13.12.2005
Если time_limit глобально равен 600, то быть этого не может. То, что база "шуршит" вовсе не означает, что скрипт жив.

Да, в PHP есть директивы, которые отменят смерть срипта даже если закрыть окно браузера, но если time_limit>0, то скрипт убит будет в любом случае.
254
13 октября 2009 года
Cker
341 / / 20.08.2000
глобально max_execution_time равен 30. "Шуршит" - это значит идет заполнение таблицы, с которой работает только этот скрипт.
В итоге у меня скрипт проработал 7 часов и остановился только когда закончились входные данные.
12
13 октября 2009 года
alekciy
3.0K / / 13.12.2005
При заданном max_execution_time=30 и отсутсвием переназначения этой директивы в рантайме это просто невозможно.
4
14 октября 2009 года
mike
3.7K / / 01.10.2002
set_time_limit учитывает время работы самого PHP скрипта. Время выполнения внешних приложений и SQL запросов не учитывается. И самое главное, в первую очередь нужно проверить, срабатывает ли эта функция. Она может быть отключена (например в Safe Mode).
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог