Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

The extremely simple buffering tutorial (really just an example)

by tphyahoo (Vicar)
on Jul 21, 2005 at 09:04 UTC ( [id://476757]=perlmeditation: 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
Domain Nodelet?
Node Status?
node history
Node Type: perlmeditation [id://476757]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others imbibing at the Monastery: (9)
As of 2024-04-23 17:51 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found