Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

The extremely simple buffering tutorial (really just an example)

by tphyahoo (Vicar)
on Jul 21, 2005 at 09:04 UTC ( #476757=perltutorial: print w/replies, xml ) Need Help??

Help for this page

Select Code to Download


  1. or download this
    HANDLE->autoflush(EXPR)
    $OUTPUT_AUTOFLUSH # need to use English at the start of your module 
    $|
        If set to nonzero, forces a flush right away and after every write
    + or print on the currently selected output channel. Default is 0 (reg
    +ardless of whether the channel is really buffered by the system or no
    +t; $| tells you only whether you've asked Perl explicitly to flush af
    +ter each write). STDOUT will typically be line buffered if output is 
    +to the terminal and block buffered otherwise. Setting this variable i
    +s useful primarily when you are outputting to a pipe or socket, such 
    +as when you are running a Perl program under rsh and want to see the 
    +output as it's happening. This has no effect on input buffering. See 
    +getc in the perlfunc manpage for that. (Mnemonic: when you want your 
    +pipes to be piping hot.)
    
  2. or download this
    #see also http://perl.plover.com/FAQs/Buffering.html
    
    ...
    
    #you might want to go back to the default behavior now.
    $| = 0;
    

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (5)
As of 2020-09-24 17:06 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    If at first I donít succeed, I Ö










    Results (134 votes). Check out past polls.

    Notices?