#41593 [Com]: FastCGI does not handle graceful reload/shutdown
| From: | dan at sypher7 dot com | Date: | Mon, 18 Feb 2008 19:13:23 +0000 |
| Subject: | #41593 [Com]: FastCGI does not handle graceful reload/shutdown | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-122428@lists.php.net to get a copy of this message | ||
ID: 41593
Comment by: dan at sypher7 dot com
Reported By: jonepet at dcvhost dot no
Status: No Feedback
Bug Type: CGI related
Operating System: Linux
PHP Version: 5.2.3
Assigned To: dmitry
New Comment:
I just wanted to follow up:
I recently installed PHP 5.2.5 alongside 4.4.8. With the identical
setup. PHP4 will cause the internal server error, but PHP5 will not. So
this appears to be a PHP4-only issue.
Previous Comments:
------------------------------------------------------------------------
[2008-02-15 21:59:49] dan at sypher7 dot com
I was able to reproduce this in the 4.4.8 version of PHP using the
latest mod_fastcgi and Apache 1.3.
From what I understand, a graceful reload sends a SIGUSR1 to Apache.
The FastCGI processor manager then sends SIGTERMs to all of the running
processes.
Instead of exiting cleanly, the PHP script ends abruptly and doesn't
even finish sending headers. Here is what Apache's log had to say about
it:
FastCGI: incomplete headers (0 bytes) received from server
"/path/to/php-fcgi-wrapper"
I've tried messing with the FastCgiConfig settings a lot, but nothing
in there appears to be changing the result.
I do not know either codebase well, so I can't say with certainty if
this is a mod_fastcgi or PHP bug. It would appear that either PHP isn't
closing out cleanly on a SIGTERM or mod_fastcgi isn't waiting around for
the process to end.
------------------------------------------------------------------------
[2007-12-18 01:00:01] php-bugs at lists dot php dot net
No feedback was provided for this bug for over a week, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".
------------------------------------------------------------------------
[2007-12-10 16:15:16] dmitry@php.net
I'm not able to reproduce the HTTP 500 response on graceful restart
with PHP_5_3, mod_fastcgi and Apache.
------------------------------------------------------------------------
[2007-11-19 18:56:25] jani@php.net
This is still buggy.
------------------------------------------------------------------------
[2007-10-16 20:48:22] andrei dot nigmatulin at gmail dot com
Graceful reload/shutdown implemented in unofficial patch
http://php-fpm.anight.org/. For now docs are in Russian,
though.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/41593
--
Edit this bug report at http://bugs.php.net/?id=41593&edit=1