phpbar.de logo

Mailinglisten-Archive

[php] Problem mit flush()

[php] Problem mit flush()

Sascha Emondts php_(at)_phpcenter.de
Mon, 13 May 2002 11:32:31 +0200


Hallo _(at)_all,

mein Problem ist leicht zu beschreiben:
Der folgende Code-Schnippsel gibt "Flush-Test!" und "Fertig!" zeitgleich
aus, obwohl "Fertig!" eigentlich erst 10 Sekunden nach "Flush-Test!"
ausgegeben werden sollte.
Getestet habe ich das ganze unter Mozilla, Opera 5 und 6, IE5.5, NC 4.7 und
6.2 - immer mit dem gleichen Ergebniss.
Hier der Code:

---8<---8<---8<---8<---8<---8<---8<---8<---
<?
for ($i=0; $i<300; $i++) print (" "); // Fuer den IE-Buffer
print ("\n");
flush();
?>
<html>
<head>
<title>Flush-Test!</title>
</head>
<body>
Flush-Test!
<?
flush();
sleep(10);
?>
<br>Fertig!
</body>
</html>
---8<---8<---8<---8<---8<---8<---8<---8<---

Auf dem Server läuft auch kein "mod_gzip", das ja durchaus in der Lage wäre
mir einen Strich durch die Rechnung zu machen.
Falls der Fehler aber doch beim Server zu Suchen ist hier die phpinfo:
http://tmp1.brainbits.net/phpinfo/
(Nur damit Ihr Euch bei der Lektüre nicht über falsche Pfade etc. wundert:
die phpinfo ist von unserem Entwicklungsserver - sie hat also nichts mit dem
Server von dem Ihr sie abruft zu tun.)

Vielen Dank für Eure Hilfe und Anregungen.
Gruß,
Sascha


php::bar PHP Wiki   -   Listenarchive