André Mantz: Script läuft zu lange und bricht wegen Timeout ab.

Beitrag lesen

Hallo,

ich hoffe, dass ich den Themenbereich richti gewählt habe. Falls nicht, sorry, bin neu hier und fange grade erst an, mit CGI und Perl zu arbeiten.

Nun zu meinem Problem:

Ich habe ein Perl-Script geschrieben, welches ziemlich lange läuft. Es öffnet zeimlich große Dateien, bearbeitet diese und schreibt Ergebnisse in andere Dateien zurück.
Das Script läuft ca. 30 Sekunden ... und genau da liegt das Problem. Wenn ich das Script vom Browser aus aufrufe, dann bricht es manchmal ab, da der Timeout wohl bei 30 sek. liegt, und das Script bis dahin nichts zurückgeliefert hat.

Ich habe probiert, innerhalb der Schleifen einzelne Zeilen auszugeben, damit der Browser ständig Daten erhält. Scheinbar werden diese aber erst dann an den Browser gesendet, wenn das Script durchgelaufen ist, dahin kommt es aber weg. dem Timeout oftmals nicht.

Gibt es eine Möglichkeit, die Ausgabe des Textes an den Browser schon während der Laufzeit des Scripts zu erzwingen?

Danke

André Mantz