Задать вопрос

[apache2 + fastcgi] Как увеличить время таймаута (для долгоработающих скриптов)?

Используется связка Apache2 + FastCGI

Как увеличить время таймаута, для скриптов, которые выполняются долгое время (допустим сутки), чтобы не вываливалась ошибка 500.


max_execution_time в php.ini не помогает


IPCConnectTimeout 3600

IPCCommTimeout 3600

в /etc/apache2/mods_available/fcgid.conf тоже не помогает.
  • Вопрос задан
  • 7605 просмотров
Подписаться 3 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 3
mrspender
@mrspender
Тоже взбесила эта проблема, для себя даже подумал о какойто технической проблеме в коммуникации apache и моего скрипта.

В итоге забил и запустил через mod_php — работает стабильно.
Ответ написан
Комментировать
Juggler
@Juggler
Если есть NGINX, таймауты надо увеличивать и там.
Ответ написан
sledopit
@sledopit
В апаче можно прописать что-то в духе:
<IfModule mod_fcgid.c>
FCGIWrapper /path/to/data/php-bin/php .php
FcgidMaxProcessesPerClass 3
AddHandler fcgid-script .php
FcgidConnectTimeout 360
FcgidIdleTimeout 360


И про запуск по крону верно сказали, если, конечно, это у вас единичные скрипты такие.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы