Stas,

Thank you for all this usefull informations.

Regards,

Vitor


> vsmori wrote:
> > Thanks Stas, that was usefull.
> >
> > From my undestanding, the right solution in MP2 would be
using
> > Apache::SubProcess::spawn_proc_prog function instead of
forking the
> > apache request child process and call cleanup_for_exec
(forget compat,
> > i want to be MP2 native).
>
> Right, Vitor. But there is *no* cleanup_for_exec in mp2
API. You just
> don't need to call it anymore. It's a noop if compat:
>
> Apache/compat.pm:
> # this function is from mp1's Apache::SubProcess 3rd party
module
> # which is now a part of mp2 API. this function doesn't
exist in 2.0.
> sub cleanup_for_exec {}
>
> Take a look at this example:
>
http://svn.apache.org/viewcvs.cgi/perl/modperl/trunk/t/response/TestApache/subprocess.pm?rev=71116&view=markup
>
> > But using spawn_proc_prog to execute an perl code, will
not be handled
> > in mod_perl2 context (cached interpreter), correct?
>
> It does the same fork() you'd have called yourself, but
provides you a
> better framework to communicate with that process and
handles the cleanups
> for you.
>
> > What should be the correct way to fork and clean up what
is un-nedded
> > in child just to take the advantage of the speed to run
my perl
> > execution process?
>
> Once you fork (either way) you can't use the current
intrepreter.
>
> > The point is the fact that my perl script that should be
executed
> > directly from the handler forks itself to do an parallel
processing.
>
> You could try perl threads, but there are *very* expensive
to start if you
> have a lot of things loaded into memory (since
perl_clone() dups almost
> everything in the perl land, but the opcode tree). In the
mod_perl
> "paradigm" this is much more expensive than fork, since
normally most of
> the time we have lots of perl things loaded into memory.
>
> Most likely the best solution here is to offload the job
to PPerl or some
> other daemon, with the only added complexity of communication.
>
> --
>
__________________________________________________________________
> Stas Bekman            JAm_pH ------> Just Another
mod_perl Hacker
> http://stason.org/     mod_perl Guide --->
http://perl.apache.org
> mailto:[EMAIL PROTECTED] http://use.perl.org
http://apacheweek.com
> http://modperlbook.org http://apache.org
http://ticketmaster.com
> 
 
__________________________________________________________________________
Acabe com aquelas janelinhas que pulam na sua tela.
AntiPop-up UOL - É grátis!
http://antipopup.uol.com.br/


Reply via email to