|
|
|
|
|
для: XPraptor
(09.06.2006 в 15:43)
| | Спасибо. | |
|
|
|
|
|
|
|
для: Snorri
(09.06.2006 в 15:22)
| | Я тут поднимал эту тему для рассылки писем подписчикам. Можешь найти по поиску.
Решение подсказали и мы сошлись на мнении, что нужно выполнять часть работы, которая влазит в лимит времени, писать в БД место на котором остановился и потом из скрипта снова вызывать эту же страницу. А в начале проверять на каком месте остановился.
Но если у тебя позволена директива set_time_limit(limit in second) то можешь использовать ее, она как раз и отвечает за время выполнения скрипта. Но она как правило не действует, потому, что провайдер дает жесткое ограничение на время выполнения скрипта. Перед дериктивой set_time_limit() еще поставь дериктиву ignore_user_abort() чтобы если пользователь нажмет стоп, или закроет окно, то скрипт всеравно продолжился. | |
|
|
|
|
|
|
|
для: Snorri
(09.06.2006 в 15:22)
| | Максимальное время исполнения сценария PHP по умолчанию - 30 сек.
Можно вручную добавить нужное время, например:
Это прибавит ещё 90 сек. к 30, т.е. будет всего 120 сек. | |
|
|
|
|
|
|
| Может ли скрипт после разрыва продолжать работу с того места на котором остановился. | |
|
|
|
|