
Eu tenho um script Python em execução no meu servidor como FastCGI usando Apache2 e mod_fcgid. Deixei gerar até cinco processos. Mas logo recebo mensagens como estas nos logs do Apache:
[Wed Sep 02 23:16:34 2009] [warn] (103)Software caused connection abort: mod_fcgid: ap_pass_brigade failed in handle_request function
[Wed Sep 02 23:16:35 2009] [warn] (103)Software caused connection abort: mod_fcgid: ap_pass_brigade failed in handle_request function
e então o Apache não parece reconhecer que todos os seus processos estão mortos (tenho no máximo 5 back-ends) e se recusa a gerar novos:
[Wed Sep 02 23:26:16 2009] [notice] mod_fcgid: /var/www/hacks.og.theinfo.org/picker.fcgi total process count 5 >= 5, skip the spawn request
[Wed Sep 02 23:26:17 2009] [notice] mod_fcgid: /var/www/hacks.og.theinfo.org/picker.fcgi total process count 5 >= 5, skip the spawn request
altura em que se recusa a responder aos pedidos do mundo exterior. Isso não parece acontecer com meus outros FastCGIs, que usam a mesma configuração do Apache:
<IfModule mod_fcgid.c>
AddHandler fcgid-script .fcgi
IPCConnectTimeout 20
MaxProcessCount 5
DefaultMaxClassProcessCount 2
DefaultMinClassProcessCount 1
</IfModule>
Alguma ideia do que causa isso?
Responder1
Primeiro hit do Googleindica que pode ser um bug do Debian.