I’ve been reading about the Progress::Any module and would like to make use of it, but after reading the documentation I’m having trouble figuring out if it can do exactly what I want. So far I have something like this in the subroutine that needs to report status:
use Progress::Any;
my $progress = Progress::Any -> get_indicator( task => ‘work’ );
# Do some stuff
$progress -> update( message => “I did some stuff” );
# Do some more stuff
$progress -> update( message => “I did some more stuff”);
Now, is it possible to get those messages and assign their content to a variable in the calling program, rather than printing them to the command line?
A little more detail: My application forks, and the child process calls a long-running sub (the one that contains the code above) while the parent process monitors its status. I want the parent process to be able to retrieve the messages from the child’s sub, rather than having those messages go to STDOUT or wherever they normally go.
Thanks for any advice!
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.