Does this web server spawn a new thread for each request? Or does it reuse its threads?
Andi At 12:22 PM 12/21/2001 -0600, Alex Leigh wrote: >I'm sure it's leaking, it'll readily consume a gig of memory and shows no >signs of slowing down. I originally was calling phpinfo(), but it also leaks >equally if I just have the php handler serve a page with no php in it. > >So, yes, it leaks that amount every request and it never frees. > >The code as I mentioned is a copy of the NSAPI module (nearly identical), >and it basically does: > > if (php_request_startup(TSRMLS_C) == FAILURE) { > return FAILURE; > } > >... > > php_execute_script(&file_handle TSRMLS_CC); > php_request_shutdown(NULL); > >Alex > >On 12/21/01 10:28 AM, "Zeev Suraski" <[EMAIL PROTECTED]> wrote: > > > Are you calling request_shutdown? > > Also, are you sure it's actually leaking? Does it leak 200-400KB on each > > and every request, or does this rate 'slow down' at some point? > > > > Zeev > > > > At 18:20 21/12/2001, Alex Leigh wrote: > >> All - > >> > >> I have written a SAPI module for a new webserver "continuity". The code is > >> basically the SAPI code for NSAPI, modified to work with continuity's API. > >> Continuity is threaded, based on the pthread libraries. > >> > >> My problem is that each requests that is handled by PHP leaks about > >> 200-400KB. I've gone over the code carefully, and I don't see that I am > >> doing (or more importantly, not doing) anything differently than any > of the > >> other SAPI modules. > >> > >> I have tried php4-4.1.0, as well as the 12/17 cvs snapshot, on both Linux > >> and Solaris. I did not configure php with any options other than that to > >> include my sapi module "--with-capi". > >> > >> If someone could give me a reference to SAPI documentation (none of > which I > >> could find), or give me a lead on what my problem might be, I'd appreciate > >> it. > >> > >> My SAPI code can be had at > >> http://www.ashpool.com/dist/php4-capi-v200-p1.tar.gz > >> > >> -- > >> Alex Leigh - www.tessier.com - [EMAIL PROTECTED] > >> The difference between theory and reality is that > >> in theory there is no difference. > >> > >> > >> -- > >> PHP Development Mailing List <http://www.php.net/> > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> To contact the list administrators, e-mail: [EMAIL PROTECTED] > > > > > > >-- >PHP Development Mailing List <http://www.php.net/> >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] >To contact the list administrators, e-mail: [EMAIL PROTECTED] -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]