phpbar.de logo

Mailinglisten-Archive

[php] Ausgabepufferung - flush() etc...

[php] Ausgabepufferung - flush() etc...

Franz Alt php_(at)_phpcenter.de
Sat, 26 Oct 2002 23:51:28 +0200


Also, ich dachte nicht, dass mein Problem so kompliziert ist, eher daran,
dass ich einfach einen dummen Fehler mit "flush()" gemacht habe.

Um das PHP-Script besser zu verstehen, hier die Ausgabe, die im Browser
erzeugt wird:

Erstelle HTML-Datei

tbtolatex hydrogen // Rückgabewert (0=ok): 0
Dauer: 1.24095404148 s

latex hydrogen // Rückgabewert (0=ok): 0
Dauer: 1.61539793015 s

latex hydrogen // Rückgabewert (0=ok): 0
Dauer: 1.52026700974 s

tbtohtml -t hydrogen // Rückgabewert (0=ok): 0
Dauer: 1.2393989563 s

Benötigte Zeit um HTML-Datei zu erstellen insgesammt 5.62 Sekunden.

Ich habe mal in die php.ini geschaut.

output_buffering = Off
implicit_flush = On

also sollte sich "flush()" eh erübrigen, oder?

Also Testserver für mein Programm verwende ich übrigends Xitami in einer
aktuellen Version und PHP, denke in der CGI-Version.

Nochmal ein Codeausschnitt, wo ich alle bisherigen Hinweise eingebaut habe:
$t1=benchmark();
exec("tbtolatex $ProjektName",$protokoll,$ret);
$dt=benchmark($t1);
print "tbtolatex $ProjektName"." // Rückgabewert (0=ok): $ret <br>\n";
print "Dauer: ".$dt." s<br><br>\n";
flush (); flush (); flush ();
for ($i=1;$i<400;$i++) print " ";
print "\n";
flush (); flush (); flush ();
ob_end_flush();
// Protokoll speichern
$bfile = fopen("createHTML.log","w");
fwrite( $bfile,"--- tbtolatex $ProjektName ---\r\n\r\n" );
fwrite( $bfile,implode("\r\n",$protokoll) );
fclose($bfile);


Gruss,
Franz

--

Franz Alt
franz.alt_(at)_pfaffenhofen.de


php::bar PHP Wiki   -   Listenarchive