perl-embperl mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ruben Safir <ru...@mrbrklyn.com>
Subject Re: AW: Embperl and threaded mpm?
Date Tue, 27 Jun 2017 05:54:49 GMT
On 06/26/2017 07:51 PM, Neil Gunton wrote:
> richter@ecos.de wrote:
>> Hi Neil,
>>
>> Embperl is not working with threaded mpm.
>>
>> Preloading all your perl code saves a lot of memory due to code sharing.
>>
>> The main issue is, that you have to make sure, not to open any file or
>> database connection or similar in the preload code, because that will
>> be shared too, which does not work
> 
> Thanks, Gerald. So, just to be clear, what my preload routine in
> startup.pl does is the following. Maybe you can confirm that I'm doing
> it right.
> 
> if (Apache2::ServerUtil::restart_count() == 1)
> {
>    preload_dirs();
>    $Embperl::initparam{preloadfiles} = \@preload_files;
> }
> 
> The preload_dirs() simply traverses my code tree and calls this for each
> file:
> 
> push (@preload_files, {inputfile => $filename, path => $path, import =>
> 0, input_escmode => 0, options => 16, debug => 0x7fffffff});
> 
> Does that look about right? If as you say it's worthwhile in terms of
> memory then I might look at re-enabling it again. I think I disabled it
> originally because it made restarting the server quite slow, but it
> would be useful to have it as an option should I need it.
> 

looks right to me although I never did this.  You are just setting up
the global parameters


> Thanks!
> 
> Neil
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
> For additional commands, e-mail: embperl-help@perl.apache.org
> 


-- 
So many immigrant groups have swept through our town
that Brooklyn, like Atlantis, reaches mythological
proportions in the mind of the world - RI Safir 1998
http://www.mrbrklyn.com

DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002
http://www.nylxs.com - Leadership Development in Free Software
http://www2.mrbrklyn.com/resources - Unpublished Archive
http://www.coinhangout.com - coins!
http://www.brooklyn-living.com

Being so tracked is for FARM ANIMALS and and extermination camps,
but incompatible with living as a free human being. -RI Safir 2013

---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org


Mime
View raw message