Una pagina si traduce in un errore 500 e il registro mostra questa:ap_pass_brigade fallito in funzione handle_request_ipc
[Wed Mar 20 11:19:23 2013] [warn] [client 127.0.0.1] (104)Connection reset by peer: mod_fcgid: ap_pass_brigade failed in handle_request_ipc function
Si è in corso su un sito web lemonstand, quando si tenta di visualizzare 90 prodotti su una pagina di categoria. Il passaggio da 60 per pagina a 90 sembra essere troppi e provoca un errore 500.
La pagina viene caricata per non più di 4 secondi prima dell'errore e sul server sono presenti molti altri siti Web che non presentano questo problema.
Finora ho presunto che ciò sia dovuto alle impostazioni dell'ambiente e non causato da Lemonstand. Ho cercato su google e ho provato varie impostazioni di configurazione per farlo funzionare, nessuno l'ha finora risolto. Di seguito è la configurazione attuale di fcgid, ho commentato alcune delle variabili che ho provato a cambiare.
Fcgid.conf:
<IfModule mod_fcgid.c>
AddHandler php-fcgi .php
Action php-fcgi /fcgi-bin/php-fcgi-wrapper
AddType application/x-httpd-php .php
Alias /fcgi-bin/ /var/apache/fcgi-bin/
FcgidConnectTimeout 180
FcgidIOTimeout 600
FcgidBusyTimeout 3600
FcgidMaxRequestLen 226777216
FcgidFixPathinfo 1
#FcgidOutputBufferSize 65536
#FcgidProcessLifeTime 30
#FcgidMaxRequestsPerProcess 500
FcgidIdleTimeout 60
#FcgidIdleScanInterval 1
#FcgidBusyTimeout 60
#FcgidBusyScanInterval 1
#FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 100000
<Location /fcgi-bin/>
SetHandler fcgid-script
Options +ExecCGI
Order allow,deny
Allow from all
</Location>
</IfModule>
So che questo è di 8 mesi di vita, ma avete mai trovare una soluzione a questo ...? – Jack
No! Pensavo fosse solo un problema di accesso ai DB, ridotto le richieste per pagina e gli errori non sembravano ripetersi. Per favore, posta se lo scopri. Non funziona più su questo progetto ma sarebbe interessante sapere se c'è una soluzione! Lemonstand non è stato in grado di fornire una soluzione al problema. –
È necessario aumentare la richiesta massima per processo. Per sapere come farlo leggi questo documento http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#examples – user3873381