Req #52569 [Com]: Implement "ondemand" process-manager (to allow zero children)
| From: | fat@php.net | Date: | Tue, 05 Jul 2011 23:15:08 +0000 |
| Subject: | Req #52569 [Com]: Implement "ondemand" process-manager (to allow zero children) | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-161623@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=52569&edit=1
ID: 52569
Comment by: fat@php.net
Reported by: mplomer at gmx dot de
Summary: Implement "ondemand" process-manager (to allow zero
children)
Status: Analyzed
Type: Feature/Change Request
Package: FPM related
PHP Version: 5.3.3
Assigned To: fat
Block user comment: N
Private report: N
New Comment:
I've upload 2 new versions of the patch for the ondemand PM:
1- fpm-ondemand.v7.patch applies to 5.4 SVN branch and trunk
2- fpm-ondemand.v7-5.3.patch applies to 5.3 SVN branch
it works except that the event is triggered more than once when a request is
coming. This makes the ondemand PM to fork more than it should do.
I'll look into that but if you have an idea, don't keep it for yourself.
Can you please test it ?
thx
++ jerome
Previous Comments:
------------------------------------------------------------------------
[2011-07-05 19:12:10] fat@php.net
The following patch has been added/updated:
Patch Name: fpm-ondemand.v7-5.3.patch
Revision: 1309907530
URL: https://bugs.php.net/patch-display.php?bug=52569&patch=fpm-ondemand.v7-5.3.patch&revision=1309907530
------------------------------------------------------------------------
[2011-07-05 19:08:22] fat@php.net
The following patch has been added/updated:
Patch Name: fpm-ondemand.v7.patch
Revision: 1309907302
URL: https://bugs.php.net/patch-display.php?bug=52569&patch=fpm-ondemand.v7.patch&revision=1309907302
------------------------------------------------------------------------
[2011-06-11 10:38:18] mplomer at gmx dot de
Unfortunately not, as libevent was removed from FPM in PHP 5.3.4, the patch has to be ported to the
new simple mini event library. If you are interested to do the port and you are familar with C you
are welcome, and I can give you a quick starting point.
------------------------------------------------------------------------
[2011-06-11 10:22:33] denoc at gmx dot de
I tried to patch php5-5.3.5 with the last offered patch, but it did not work.
Does a patch against the current version exist?
Thanks
------------------------------------------------------------------------
[2010-11-12 02:30:36] luca at fantacast dot it
Just to be clear, I'm not advocating this solution, just contemplating the implications.
Hand built disable_functions by sysadmins is not realistic and centralized maintenance in FPM code
(if at all possible) would still require work and be prone to error.
Running as root is very bad security wise and makes almost every other security check useless in
case of a bug.
------------------------------------------------------------------------
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
https://bugs.php.net/bug.php?id=52569
--
Edit this bug report at https://bugs.php.net/bug.php?id=52569&edit=1