Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things

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]
[marto]: good morning all
[Corion]: Hi marto!
[choroba]: Good morning!
[Corion]: I hope you had a good weekend!

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (10)
As of 2018-06-25 08:29 GMT
Find Nodes?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?

    Results (126 votes). Check out past polls.