mod_fcgid: сбой ap_pass_brigade в функции handle_request

Я продолжаю получать предупреждения в моих журналах ошибок:

(103)Software caused connection abort: mod_fcgid: ap_pass_brigade failed in handle_request function 

Вот мой fcgid.conf

<IfModule mod_fcgid.c>
SocketPath /var/lib/httpd/fcgid/sock
IdleTimeout 200
IdleScanInterval 200
ProcessLifeTime 1000
MaxProcessCount 1000
DefaultMinClassProcessCount 3
DefaultMaxClassProcessCount 100
IPCConnectTimeout 8
IPCCommTimeout 200
BusyTimeout 300
</IfModule>

Сервер время от времени выдает ошибку 500, затем довольно быстро, затем выдает еще 500 ошибок... Есть ли способ предотвратить это?

1 ответ

Решение

По умолчанию процессы FastCGI завершаются после 500 запросов. Вы можете либо поднять PHP_FCGI_MAX_REQUESTS (в оболочке), либо ограничить FcgidMaxRequestsPerProcess до 500.

См. http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html "Особые соображения по поводу PHP".

Другие вопросы по тегам