|
|
|
|
|
для: Unkind
(18.01.2008 в 21:59)
| | Пытаюсь организовать рассылку новостей (несколько раз в день это я конечно преувеличиваю, но на стадии тестирования - вполне может быть). Разумеется, все в 30 сек не укладывается. Делаю следующим образом:
Засекаю, сколько времени выполняется скрипт
Если доходит до 20 сек - в базу записываю место остановки и вызываю этот же скрипт через file_get_contents() и завершаю работу скрипта текущего.
В коде немного смущает именно это место. Выглядит примерно так:
file_get_contents('http://host/script.php');
exit(0);
|
Такое подозрение, что exit() не срабатывает, так как скрипт в свою очередь ждет, когда завершится скрипт, вызываемый в file_get_contents(). Вот если б вызов делать как-то новым потоком, но как? Есть какие-нибудь идеи по этому поводу? | |
|
|
|
|
|
|
|
для: yuk
(18.01.2008 в 21:49)
| | Может вполне регистрироваться. Превышение лимита исполнения скрипта - это тип ошибки Fatal error.
А Вы что-то делаете противозаконное? | |
|
|
|
|
|
|
| Обычно это время составляет 30 сек., когда скрипт работает дольше - в браузер выводится сообщение о превышении лимита, а вот что происходит в это время на сервере? Это как-то регистрируется, или просто обрубается?
Если я запускаю такой скрипт несколько раз в день, может хостер поинтересоваться, что это там такое у меня происходит, или обычно это никого не интересует? | |
|
|
|
|