Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??

Hi, here's something that does not require threads, powered by the Perl Many-Core Engine:

use strict; use warnings; use MCE::Flow chunk_size => 1; mce_flow sub { chomp; printf("%s processing %s\n", $$, $_); if (/(\w.+\w\d+.+net),(\w+)/) { my $host = $1; my $type = $2; printf "%s connecting to %s\n", $$, $host; } printf "%s finished %s\n", $$, $_; }, [(<DATA>)]; __DATA__ server1.net,value server2.net,value server3.net,value server4.net,value
Output:
perl 11124156.pl 597 processing server3.net,value 605 processing server2.net,value 595 processing server1.net,value 600 processing server4.net,value 605 connecting to server2.net 595 connecting to server1.net 600 connecting to server4.net 605 finished server2.net,value 595 finished server1.net,value 600 finished server4.net,value 597 connecting to server3.net 597 finished server3.net,value

Hope this helps!


The way forward always starts with a minimal test.

In reply to Re: script hanging at thread start [MCE::Flow alternative] by 1nickt
in thread script hanging at thread start by armcinto

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others admiring the Monastery: (4)
As of 2024-04-20 00:37 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found