Hi all, just wondering if Embperl was ever made threadsafe so it could work under Apache's event or worker apache mpm's.

The prefork does seem to limit somewhat the number of clients I can have on my server, presumably due to the memory footprint (no shared code between processes?).

It's been a while since I played with that stuff, so I've probably forgotten some things that I should have written down "way back when" I was developing the core website config in the early 2000's. Like, exactly how shared is the memory for my Perl code between Apache's preforked processes? I don't currently explicitly preload (Execute) all of my Embperl code at startup, even though I have a switch for that in my startup.pl, and it's been so long now (> 10 years) that I don't remember why I disabled it. I do seem to remember that if you execute all your files in startup.pl then it's shared at first, but then over time that becomes more fragmented (non-shared)? Sorry to be so vague, basically the way mod_perl/Embperl works with respect to how code gets shared (or not) between processes has always been a bit murky to me, so any tips would be appreciated.

Also, of course, whether event/worker is a thing I should be looking at for Embperl at all.

Thanks!

Neil

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

Reply via email to