Andreas Pflug: Apache - Verhalten Verbindungsabbruch

Beitrag lesen

Moin!

Ich habe hier unter apache CGI-Skripte laufen, die
eine etwas längere Ausführungszeit haben und den
Browser zwischendurch mit ein paar "Laufzeit-Infos"
(Zwischenwerte einer Berechnung)
bei Laune halten.

Nun besteht jedoch die Möglichkeit, das Browserfenster
durch Beenden des Browsers oder weiterklicken etc.
einfach zu verlassen und somit die Verbindung zum
Browser zu unterbrechen.

Bei Apache unter Linux führt dies sinnvollerweise dazu, dass der
CGI-Prozess innerhalb weniger Sekunden abgebrochen
wird. Bei Apache unter NT läuft der Prozess jedoch weiter
und sendet seine Daten ins Leere (?).

Im Archiv habe ich bisher nur gefunden, dass man
in der httpd.conf einen Timeout für CGI-Prozesse
einstellen kann, d.h. die Maximaldauer, die
ein CGI-Prozess laufen darf.

Eine Einstellmöglichkeit, was zu tun ist, wenn die
Verbindung zum Browser unterbrochen wird, konnte
ich jedoch nicht finden. Unter Linux funktioniert
das von selbst, unter Win-NT entstehen u.U.
Fall haufenweise "Prozessleichen", durch die der Server
ausgebremst wird.

Daher die Frage, ob es neben der Timeout-Einstellung
(IMHO eher ein fauler Kompromiss für mein Problem)
auch eine Einstellmöglichkeit für das Verhalten
bei Verbindungsabbruch gibt.

Bis dannundwann...

Andreas