PHP-FPM:不要在一瞬间处理多个请求

时间:2013-11-26 21:44:47

标签: php process long-polling

我使用CentOS 6.4 64位的VPS。有运行Nginx 1.4.4和PHP-FPM 5.5.6。我正在尝试进行长轮询请求。但是,如果服务器已在处理一个请求,则他不会响应其他请求。这意味着,如果我有脚本:

sleep(60);

PHP不处理其他请求。我必须等待60秒。 PHP状态页面是:

pool:                 www
process manager:      dynamic
start time:           26/Nov/2013:22:02:00 +0100
start since:          148
accepted conn:        170
listen queue:         0
max listen queue:     0
listen queue len:     128
idle processes:       1
active processes:     49
total processes:      50
max active processes: 49
max children reached: 1
slow requests:        0

和je conf.d / www.conf:

[www]

listen.allowed_clients = 127.0.0.1

user = apache
group = apache

pm = dynamic

pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500

pm.status_path = /status

slowlog = /var/log/php-fpm/www-slow.log

php_admin_value[error_log] = /var/log/php-fpm/www-error.log
php_admin_flag[log_errors] = on

php_value[session.save_handler] = files
php_value[session.save_path]    = /var/lib/php/session
php_value[soap.wsdl_cache_dir]  = /var/lib/php/wsdlcache

0 个答案:

没有答案