Apache braucht 20 Sekunden, um das CGI-Skript zu starten

Irgendwelche Ideen, warum mein Apache/2.0.49 Server immer 20 Sekunden darauf wartet, eine Anfrage zu erhalten, die mit einem cgi-bin Skript ausgeführt wird, um mit der Ausführung dieses Skripts zu beginnen?

Der Server reagiert sofort auf normale HTTP-Anforderungen, die nur statische Dateien verwenden, benötigt jedoch immer 20 Sekunden, um auf cgi-bin-Anforderungen zu antworten. Ich habe tcpdump verwendet, um die Ankunft der Anfrage zeitlich zu bestimmen, und die Zeit am Anfang des Skripts ausgedruckt, um festzustellen, dass die Verzögerung zwischen diesen beiden Ereignissen liegt.

I can't see anything in the configuration that relates to 20 seconds. The server runs Red Hat Linux 3.3.3-7 & I'm pretty sure that it used to respond to cgi-scripts immediately, but am unsure when it started being slow & what might have changed to cause that.

Vielen Dank im Voraus für Ihre Hilfe/Vorschläge.

4
hinzugefügt bearbeitet
Ansichten: 1
Das CGI du startest, vielleicht hat es einige Abhängigkeiten und es braucht Zeit um alles zu laden?
hinzugefügt der Autor YvesR, Quelle
Danke für die Antwort. Es ist ein einfaches Bash-Skript und das erste, was es jetzt tut, ist die Zeit zu drucken. Die Verzögerung liegt zwischen der empfangenen GET-Anfrage und der ersten Zeile des Skripts.
hinzugefügt der Autor user1462740, Quelle

1 Antworten

Wir hatten ein ähnliches Problem mit unserem Apache-Server mit PHP, aber nur mit einem bestimmten Client, am Ende stellte sich heraus, dass das PHP versuchte, eine Datei von einem Remote-Server zu holen, aber nach 20 Sekunden keine Konnektivität hatte Die PHP "gab auf" und der Ablauf war abgeschlossen. Sie sollten versuchen, Ihren Code nach etwas Ähnlichem zu suchen.

1
hinzugefügt