more useful options | |
PerlMonks |
How to do parallel processing within mod_perlby Anonymous Monk |
on Nov 12, 2007 at 13:30 UTC ( [id://650263]=perlquestion: print w/replies, xml ) | Need Help?? |
Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
Dear monks, I am seeking your wisdom.
I have a mod_perl application that searches some databases (custom socket connections, no DBI).
The code looks like this:
Now I would like the do the "foreach" part in parallel and don't know how. I had it working fine in a stand alone test script with Parallel::ForkManager but that gave an error when run under mod_perl ("ModPerl::Util::exit: (120000) exit was called at /usr/local/share/perl/5.8.8/Parallel/ForkManager.pm line 306"). Then I read the threading tutorial and was more puzzled than before. Also in Google I couldn't find an example with iteration (I don't know in advance how many and which databases will be needed) and collection of the results. It would also be nice to have a timeout, just in case one of the databases is very slow or even dead. Any ideas how to (best) do this? Many thanks-Michael
Back to
Seekers of Perl Wisdom
|
|