mod_fastcgi Leerlauf-Timeout funktioniert nicht

8

Ich benutze Apache + mod_fastcgi + php-fpm. Ich versuche, große Datei analysieren und in PHP-Skript max_execution_time auf 0 setzen, aber Skript schlägt nach 30 Sekunden mit Nachricht im Fehlerprotokoll: "FastCGI: Komm mit Server" / usr / lib / cgi-bin / lz-fcgi "abgebrochen: Leerlauf-Timeout (30 Sek.)". In configs unten sehen Sie, dass die -idle-timeout Direktive auf 900 Sekunden eingestellt ist und ich verwirrt bin, wo der Server 30s Wert bekommt? Wenn ich zu mod_php oder mod_fcgid wechsel, ist es ok und alle passenden Einstellungen für diese Mods funktionieren Bitte, helfen Sie, wo Sie suchen können?

Hier konfiguriert: Apache globales conf Beispiel

%Vor%

Vhost Beispiel

%Vor%

php-fpm conf

%Vor%

php-pfm pool conf

%Vor%     
ghettovoice 27.06.2013, 13:49
quelle

2 Antworten

13

Ich finde derzeit, wo das Problem liegt. Ich habe mehrere virtuelle Hosts mit der gleichen Direktive

%Vor%

Wenn ich -idle-timeout zu jeder Vhost-Konfiguration hinzufüge, funktionierte alles wie erwartet, Timeout wurde auf Anfragen angewendet

%Vor%     
ghettovoice 04.07.2013, 10:42
quelle
0

Ich hatte das gleiche Problem und es stürzte sogar meine Site mit Fehler 500 ab, wenn der Prozess länger als Leerlauf-Timeout ist. Ich habe das behoben, indem request_terminate_timeout kleiner als idle-timeout gesetzt wurde, so dass der lange Prozess beendet wird, bevor er das Idle-Timeout erreicht hat.

    
Phuong Le 09.11.2015 22:40
quelle

Tags und Links