2012-09-18 7 views
6

io continuo a ottenere avvertimento nei miei log di errore:mod_fcgid: ap_pass_brigade fallito nella funzione handle_request

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

Ecco il mio 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> 

Il server serve un errore 500, una volta in un mentre, poi, è abbastanza veloce per un po ', poi serve un altro errore 500 ... C'è comunque modo di impedire che ciò accada?

risposta

8

Per impostazione predefinita i processi FastCGI escono dopo 500 richieste. È possibile aumentare PHP_FCGI_MAX_REQUESTS (nella confezione) o limitare FcgidMaxRequestsPerProcess a 500.

Vedere http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#examples "Considerazioni PHP speciali"

+0

così '500' FcgidMaxRequestsPerProcess sarebbe andato nel mio fcgid.conf corretta? – keeg

+0

Non sono sicuro di come si presenta la configurazione. Per sicurezza inseritelo nel blocco . – flo

+0

Devo avere un setup diverso Ricevo 'Comando non valido' MaxRequestsPerProcess'' – keeg