php5-fpm не убивает своих детей по требованию

У меня есть этот простой /etc/php5/fpm/pool.d/www.conf:

pid = /var/run/php5-fpm.pid
error_log = /var/log/php5-fpm.log

user = www-data
group = www-data

listen = 127.0.0.1:9000

pm = ondemand
pm.max_children = 100
pm.process_idle_timeout = 10s;

Таким образом, режим ondemand отлично работает, за исключением того, что он не убивает детей после 10 секунд простоя. Кроме того, установка pm.max_requests в любое реалистичное значение не помогает.

У меня установлен Debian 8.1, php5-fpm работает с nginx, ничего особенного в их конфигурации.

1 ответ

В основном конфигурационном файле /etc/php5/php-fpm.conf установить значение для:

pm.process_idle_timeout = 10s

в конфиге индивидуального пула установлено только:

pm = ondemand
pm.max_children = 100

php-fpm5 -t полезно для проверки конфигурации.

Установка всех 3 значений в конфигурационном файле пула дала мне ошибку:

value is NULL for a ZEND_INI_PARSER_ENTRY
Другие вопросы по тегам