ошибка apache: mod_fcgid: невозможно применить слот процесса для - PullRequest
0 голосов
/ 08 января 2012

У меня есть сервер с Debian 6, Apache 2.2.16, php 5.3.7.На котором работает две страницы first.net - многие посещают пользователя, second.net - гораздо меньше посещений страницы.Когда перезапускаешь apache2, обе страницы запускаются нормально, но через несколько минут / часов не могу загрузить страницу second.net.В /log/apache2/second.net/error есть:

mod_fcgid: can't apply process slot for /var/www/webuser/php5-wrap

В журнале /log/apache2/first.net это конечно, но меньше (учитывая количество пользователей).Когда ошибка?Что не так?

cat / var / www / webuser / php5-wrap

#!/bin/sh
PHP_FCGI_CHILDREN=1
export PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=5000
export PHP_FCGI_MAX_REQUESTS
exec /usr/bin/php5-cgi[/CODE]

cat /etc/apache2/mods-enabled/fcgid.conf

<IfModule mod_fcgid.c>
AddHandler    fcgid-script .fcgi
FcgidConnectTimeout 45
IPCConnectTimeout 100
MaxRequestsPerProcess 1000
MaxProcessCount 2
DefaultMinClassProcessCount 0
FcgidMaxRequestsPerProcess 0
</IfModule>

1 Ответ

3 голосов
/ 22 мая 2012

Весьма вероятно, что у вас просто не хватает процессов для обработки запросов. Вы, вероятно, хотите увеличить MaxClients и / или MaxSpareServers.

См. Эти статьи для получения дополнительной информации:

Apache MaxSpareServers

Apache MaxClients

Надеюсь, это поможет.

...