#47412 [Opn->Fbk]: PHP_MSHUTDOWN_FUNCTION not being called under FastCGI
| From: | jani@php.net | Date: | Tue, 21 Apr 2009 09:50:25 +0000 |
| Subject: | #47412 [Opn->Fbk]: PHP_MSHUTDOWN_FUNCTION not being called under FastCGI | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-136069@lists.php.net to get a copy of this message | ||
ID: 47412
Updated by: jani@php.net
Reported By: tser at deltacontrols dot com
-Status: Open
+Status: Feedback
Bug Type: CGI related
Operating System: Vista 64
PHP Version: 5.2.9RC2
-Assigned To:
+Assigned To: fb-req-jani
New Comment:
Are you talking about the parent or childs? (And I can not reproduce
this on linux, shutdown for every extension is definately called..)
Previous Comments:
------------------------------------------------------------------------
[2009-02-17 19:25:07] tser at deltacontrols dot com
I mean when php-cgi.exe terminates MSHUTDOWN is not being called. This
happen when running in FastCGI mode under IIS.
------------------------------------------------------------------------
[2009-02-17 15:40:16] johannes@php.net
What do you mean by "recycled"? A new request coming in? MSHUTDOWN is
only called when the PHP process terminates. RSHUTDOWN is the one being
called after each request at request shutdown.
------------------------------------------------------------------------
[2009-02-16 20:58:14] tser at deltacontrols dot com
Description:
------------
Using FastCGI with IIS, the PHP_MSHUTDOWN_FUNCTION of any extensions
are not being called when the php_cgi.exe process is recycled.
PHP_MINIT_FUNCTION(xxx)
{
REGISTER_INI_ENTRIES();
}
PHP_MSHUTDOWN_FUNCTION(xxx)
{
UNREGISTER_INI_ENTRIES();
return SUCCESS;
}
It happens on our custom extension and any standard extension.
It could be easily duplicatable even by putting a break point on
PHP_MSHUTDOWN_FUNCTION in php_date.c
Reproduce code:
---------------
<?phpinfo();?>
Expected result:
----------------
PHP_MSHUTDOWN_FUNCTION being called.
Actual result:
--------------
PHP_MSHUTDOWN_FUNCTION not being called.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=47412&edit=1