Tom: Zwischenstatus einer Schleife ausgeben

Beitrag lesen

Hello,

In der Schleife gibt es eine ID, die sich nach jedem Durchgang erhöht. Ist es möglich diese Schrittweise ausgeben zu lassen und nicht erst ganz zum Schluss, wenn alles schon fertig ist? Damit ich immer weiß, wie viel Seiten noch durchgegangen werden müssen?

Die schrittweise Ausgabe ist bei HTTP sehr unsicher. Wenn dein Webserver da mitspielt, könnten auch in der Übertragungsstrecke noch Proxies sitzen, die erst sammeln und dann erst komplett bei Schließung der Connection weiterleiten.

Besser, die ID in eine Datei zu schreiben und diese dann (von einer weiteren Seite) mittels JavaScript (AJAX) alle paar Sekunden abzufragen.

Und noch eine Frage: Gibt es bei Apache Servern einen Timeout, nachdem ein PHP Script abgebrochen wird wenn er zu lange dauert? Wie kann ich so etwas unterbinden?

siehe http://de2.php.net/manual/en/function.set-time-limit.php

aber auch
      http://de2.php.net/manual/en/function.ignore-user-abort.php
und
      http://de2.php.net/manual/en/function.connection-aborted.php

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de