Edit report at https://bugs.php.net/bug.php?id=52569&edit=1
ID: 52569
Comment by: trollofdarkness at gmail dot com
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 think I get the same problem as dbetz .
I am using sockets (one per website) with both Apache2 and Nginx. Neither with
the first nor the second it worked.
I tried with the use of ip:port instead of sockets but it is exactly the
same...
I've no idea where it comes from.
Previous Comments:
------------------------------------------------------------------------
[2011-07-09 11:08:15] trollofdarkness at gmail dot com
Hello everyone,
I tried patching the last 5.3 SVN branch with the patch. All went well (config,
compile, etc. ...). But after restarting php-fpm I get that :
Starting php-fpm [09-Jul-2011 16:57:37] ERROR: [/usr/local/etc/php-fpm.conf:27]
unknown entry 'pm.min_delay_between_fork'
Which is pretty strange because the other options are not showing any error :
This works :
[mypool]
pm = ondemand
pm.process_idle_timeout = 10
# plus the other config lines...
But this, will show the previous error message :
[mypool]
pm = ondemand
pm.process_idle_timeout = 10
pm.min_delay_between_fork = 10000 # this to avoid the known bug
# plus the other config lines...
Any idea ?
Else, beside that, if I use the pm = ondemand , there is absolutly no process
forked. Neither at the beginning, nor after, when a request comes...
However, pm=dynamic & pm=static still works well... ??
------------------------------------------------------------------------
[2011-07-09 08:33:10] [email protected]
Here is a new release of the patch which is supposed to correct the double fork
bug.
I've moved pm.min_delay_between_fork to the event layer and it's now defined in
the global section as events.delay (default 500µs)
------------------------------------------------------------------------
[2011-07-09 08:30:31] [email protected]
The following patch has been added/updated:
Patch Name: fpm-ondemand.v9-5.3.patch
Revision: 1310214631
URL:
https://bugs.php.net/patch-display.php?bug=52569&patch=fpm-ondemand.v9-5.3.patch&revision=1310214631
------------------------------------------------------------------------
[2011-07-09 08:30:12] [email protected]
The following patch has been added/updated:
Patch Name: fpm-ondemand.v9.patch
Revision: 1310214612
URL:
https://bugs.php.net/patch-display.php?bug=52569&patch=fpm-ondemand.v9.patch&revision=1310214612
------------------------------------------------------------------------
[2011-07-08 20:24:31] [email protected]
I've submitted a new revision of the patch which patch fpm_events so that it
won't
trigger an FD event if it's been triggered less than 500µs.
See if it corrects the previous bug.
Please remember to clean your source tree (make clean) before compiling
otherwise
you may experience segfault or strange behaviors.
------------------------------------------------------------------------
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