Edit report at https://bugs.php.net/bug.php?id=60891&edit=1

 ID:                 60891
 Patch added by:     f...@php.net
 Reported by:        erno dot kovacs at freemail dot hu
 Summary:            FPM status serving should be moved to the master
                     process
 Status:             Analyzed
 Type:               Bug
 Package:            FPM related
 Operating System:   Any
 PHP Version:        5.3.9
 Assigned To:        fat
 Block user comment: N
 Private report:     N

 New Comment:

The following patch has been added/updated:

Patch Name: bug60891-v1.patch
Revision:   1338246496
URL:        
https://bugs.php.net/patch-display.php?bug=60891&patch=bug60891-v1.patch&revision=1338246496


Previous Comments:
------------------------------------------------------------------------
[2012-01-26 14:57:22] ml at fatbsd dot com

for security reason and by design it's not possible to make the master process 
to 
listen to those requests.

The only possibility is to fork another process only to handle this. And this 
is 
quite a a big change. It's on my todo list but no ETA yet.

++ fat

------------------------------------------------------------------------
[2012-01-26 13:08:01] erno dot kovacs at freemail dot hu

Description:
------------
When the server is overloaded, you cant query the FPM status page, however it 
should be its primary goal: being able to check whats going on. This way this 
cool feature is pointless.


Test script:
---------------
fpm conf:
pm = dynamic
pm.max_children = 1
pm.start_servers = 1
pm.min_spare_servers = 1
pm.max_spare_servers = 1

test script:
<?
sleep(60);
?>

And while the only worker process is sleeping, send a query to the status page. 
It wont be served.

Expected result:
----------------
Status page.

Actual result:
--------------
Hanging


------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=60891&edit=1

Reply via email to