Thread print Ausgabe kommt verzögert auf STDOUT (3 answers)
Opened by Gast at 2005-03-19 18:15

betterworld
 2005-03-19 18:33
#52800 #52800
User since
2003-08-21
2613 Artikel
ModeratorIn

user image
Hallo,
willkommen im Forum und danke, dass Du schon beim ersten Mal die Perl-Tags richtig benutzt.

Die Ausgabe geschieht normalerweise immer erst dann, wenn ein Zeilenumbruch ausgegeben wird (oder das Programm zu Ende ist). Man kann aber auch eine Pufferausgabe erzwingen, indem man schreibt:
Code (perl): (dl )
1
2
3
use IO::Handle;
print 'Lade Header...' ;
STDOUT->flush;


Und dann gibt es noch die Moeglichkeit, das Puffern generell abzuschalten, und das geht sogar viel kuerzer als obiges Beispiel, indem Du ganz am Anfang schreibst:
Code (perl): (dl )
$|++;
\n\n

<!--EDIT|betterworld|1111250182-->

View full thread print Ausgabe kommt verzögert auf STDOUT