Mailinglisten-Archive |
>Liebe PHPler, > >ich programmiere an einem PHP-Script, das auf einem Server andere >Rechenintensive Batchdateien aufruft und nach jeder Batchdatei eine Meldung >(ok/Fehler) ausgibt. > >( Es geht um die Ausgabe einer XML-Datei als HTML und PDF, da muessen auch >Grafiken generiert werden) > >Nun erfolgt die gesammte Ausgabe leider erst, wenn alles fertig gerechnet >wurde. Das kann schon mal ein paar Minuten dauern. > >Ich habe versucht, nach jeder Ausgabe ein "flush()" auszuführen, leider ohne >Effekt! > >Beispiel: >exec("latex $ProjektName",$protokoll,$ret); >print "latex $ProjektName"." // Rückgabewert (0=ok): $ret <br><br>\n"; >// Protokoll speichern >$bfile = fopen("createHTML.log","a"); // Ausgabe anhängen >fwrite( $bfile,"\r\n\r\n--- latex (1) $ProjektName ---\r\n\r\n" ); >fwrite( $bfile,implode("\r\n",$protokoll) ); >fclose($bfile); >flush (); > >Was kann ich tun? > >Gruss, >Franz Setz doch mal das flush() mal dierekt nach dem print befehle also exec("latex $ProjektName",$protokoll,$ret); print "latex $ProjektName"." // Rückgabewert (0=ok): $ret <br><br>\n"; flush (); // Protokoll speichern $bfile = fopen("createHTML.log","a"); // Ausgabe anhängen fwrite( $bfile,"\r\n\r\n--- latex (1) $ProjektName ---\r\n\r\n" ); fwrite( $bfile,implode("\r\n",$protokoll) ); fclose($bfile); cu Martin ---- www.woody4u.de ----
php::bar PHP Wiki - Listenarchive