Apache "70007 Timeout-Fehler"

1864
Tim Nelson

Ich bekomme sporadisch Apache 70007 Timeout-Fehler von (ich denke) Perl-CGI-Skripten. Ich dachte, das Problem wäre, dass meine Skripte den TimeOut-Wert von Apache überschritten hätten, aber ich schrieb ein Sleep-Skript, das beim Apache-Timeout einen anderen Fehler anzeigt.

Kann jemand etwas Licht auf diesen Fehler werfen?

--- Mein Test ---

[Mon May 13 13:46:45 2013] [warn] [client X.168.X.43] Wartezeit für die Ausgabe des CGI-Skripts /var/www/cgi-bin/sleep.pl [Mon May 13 13:46 : 45 2013] [Fehler] [Client X.168.X.43] Vorzeitiges Ende der Skriptkopfzeilen: sleep.pl

--- tatsächlicher Fehler ---

[Mon May 13 13:46:52 2013] [Fehler] [Client X.182.X.175] (70007) Die angegebene Zeitüberschreitung ist abgelaufen: Fehler beim Lesen der Daten der Anforderungsentität [Mon May 13 13:47:00 2013] [ Fehler] [Client X.0.X.27] (70007) Die angegebene Zeitüberschreitung ist abgelaufen: Fehler beim Lesen der Daten der Anforderungsentität

2
Ihr Testskript sendet keine HTTP-Header. Daniel Beck vor 10 Jahren 0

1 Antwort auf die Frage

0
Nathan C

It sounds like your TimeOut value is too small. It should be set to at least 30.

TimeOut ist standardmäßig auf 60 eingestellt, aber wie Sie sehen, habe ich versucht, den Timeout-Fehler durch das Einschlafen von 120 zu induzieren, und ich bekomme einen anderen Fehler. Dies weist eindeutig darauf hin, dass TimeOut nicht das 70007 induziert, sondern ein vorzeitiges Ende des Skripts. Tim Nelson vor 10 Jahren 0
Selbst wenn ich $ | setze = 1 Damit der Antwortheader gesendet wird, bekomme ich die 70007 nicht, also muss es etwas anderes sein. Tim Nelson vor 10 Jahren 0