Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"

Re: delayed print statement?

by epoptai (Curate)
on Jul 09, 2001 at 11:24 UTC ( #94921=note: print w/replies, xml ) Need Help??

in reply to delayed print statement?

Turn off buffering by adding this before you print anything:
$| = 1; or $|++;
Read all about it in Suffering from Buffering?

Check out my Perlmonks Related Scripts like framechat, reputer, and xNN.

Replies are listed 'Best First'.
Re: Re: delayed print statement?
by bwana147 (Pilgrim) on Jul 09, 2001 at 13:59 UTC

    And, as has been pointed out many a time, $| affects the currently selected file handle. The turn off buffering on something else, you have to temporarily select, e.g., like so:

    select((select(SOMETHING_ELSE), $| = 1)[0]);


Re: Re: delayed print statement?
by the_0ne (Pilgrim) on Jul 09, 2001 at 18:33 UTC

    You're right epoptai, I just read Suffering from Buffering? this weekend because I was having the same sort of problem and it helped a great deal to understand the pros/cons of buffering and how to get around it, if needed.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://94921]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others studying the Monastery: (4)
As of 2021-05-14 07:32 GMT
Find Nodes?
    Voting Booth?
    Perl 7 will be out ...

    Results (149 votes). Check out past polls.