Выполнение MySQL интенсивный Сценарий PHP, который перестал работать. Журнал Apache сообщает об этом:
[Wed Jan 13 00:20:10 2010] [error] [client xxx.xx.xxx.xxxx] (70007)
The timeout specified has expired:
ap_content_length_filter: apr_bucket_read() failed,
referer: http://domain.com/script.php
Испытанное помещение set_time_limit(0)
наверху.
Также попробованный set_time_limit(0)
Ни один не зафиксировал тайм-аут.
Есть ли некоторый определенный предел тайм-аута, в котором я могу http.conf
(или в другом месте) для предотвращения этого?
Также существует директива php max_execution_time. Обратите внимание, что настройки таймаута веб-сервера могут также ограничивать ваш скрипт:
Ваш веб-сервер может иметь другой таймаут конфигурации, которые также могут прерываться Выполнение PHP. У Apache есть таймаут директива и IIS имеет тайм-аут CGI. Работать. По умолчанию обе - 300 секунд. См. документацию по вашему веб-серверу для конкретные детали.
На самом деле, это выглядит как ошибка Apache, это также влияет на Python скрипты. Вы уже пробовали погуглить?
Я играл с этими ограничениями ресурсов в PHP.INI, чтобы исправить проблему.
max_execution_time = 300
max_input_time = 300
memory_limit = -1