Mailinglisten-Archive |
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