Hallo Forum,
kennt jemand eine Möglichkeit unter Windows den Ausgabepuffer von Apache abzuschalten? Ich habe dazu zwar schon so einiges im Web gefunden. Nur war die einzige Info, die ich bisher gefunden habe, dass Apache unter Linux ohne Puffer und unter Windows mit Puffer läuft. Also muss der Puffer doch irgendwie abgeschaltet werden können, oder?
Kurz zu dem warum:
Ich habe ein sehr lange laufendes PHP Script (läuft mehrere Tage). In meiner Entwicklungsumgebung (eigener Server) läuft es problemlos. Dort gibt es kiene Browser-Timeouts und keine Ausgabepuffer. Rufe ich das Script über einen Browser und Apache auf, wird das Script durch einen Timeout beendet. Den php-Timeout habe ich per Befehl umgangen, für den IE habe ich den Timeout in der regestry auf 5 Tage erhöht und bei Apache habe ich die folgenden Zeilen in der httpd.conf geändert: Timeout 432000 und eepAliveTimeout 432000. Leider kam trotzdem ein Timeout. Ich habe auch schon versucht php über die Dos-Konsole zu starten. Aber auch hier tritt ein Problem auf (CLI hat ein Problem festgestellt). Als letzte Lösung fiel mir noch einen, eine Ladestandsanzeige oder ähnliches regelmäßig per flush an der Browser zu schicken. Offensichtlich leitet Apache dies aber nicht weiter, sondern puffert selbst bis zum Ende des Scripts ==> Timeout.
Wär super, wenn jemand einen Tipp für mich hat.
Vielen Dank schonmal.
Viele Grüße, hamperer