Re: Module startup/shutdown in PHP extensions
| From: | George Schlossnagle | Date: | Fri, 19 Jul 2002 13:25:53 +0000 |
| Subject: | Re: Module startup/shutdown in PHP extensions | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-86027@lists.php.net to get a copy of this message | ||
I believe this is because when apache does it's intial configtest run as part of start (to validate it's config), it has to do a complete startup (otherwise it wouldn't know about conf params used by modules loaded as DSOs. So you see a startup; shutdown; startup.
On Friday, July 19, 2002, at 03:59 AM, Jon Parise wrote:
On Fri, Jul 19, 2002 at 07:42:41AM +0200, David Eriksson wrote:// Principal ConsultantI'm only guessing, but that may occur when Apache does it's initial fork(s). It's been a while since I worked with the Apache module API, though. -- Jon Parise (jon@csh.rit.edu) . Information Technology (2001) http://www.csh.rit.edu/~jon/ : Computer Science House Member -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php // George SchlossnagleNow the problem is when I start apache (net start apache) php seems to call the module startup function and then it calls the module shutdown function immediately afterwards. The request startup and shutdown functions seem to work as expected, i.e. they get called when I make a request to apache. If I then stop apache (net stop apache) the module shutdown function gets called as expected. It's just when starting that the problem occurs. Is this the expected behaviour and if so is there anyway of telling in the module shutdown function if the module really is shutting down or have I done something completely wrong?I have seen this behaviour too, I guess PHP just works this way, it calls the module startup and shutdown function pair once on initilization.
// OmniTI, Inc http://www.omniti.com// (c) 240.460.5234 (e) george@omniti.com // 1024D/1100A5A0 1370 F70A 9365 96C9 2F5E 56C2 B2B9 262F 1100 A5A0