【问题标题】:php5-fpm does not kill its children ondemandphp5-fpm 不会按需杀死它的孩子
【发布时间】:2015-06-20 12:47:31
【问题描述】:

我有这个简单的 /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;

所以按需模式效果很好,只是它不会在孩子闲置 10 秒后杀死他们。此外,将 pm.max_requests 设置为任何实际值都无济于事。

我的盒子是 Debian 8.1,php5-fpm 是用 nginx 运行的,它们的配置没什么特别的。

【问题讨论】:

    标签: php nginx


    【解决方案1】:

    在主配置文件/etc/php5/php-fpm.conf 中设置值:

    pm.process_idle_timeout = 10s

    仅在单个池配置中设置:

    pm = ondemand
    pm.max_children = 100
    

    php5-fpm -t 有助于测试配置。

    在池配置文件中设置所有 3 个值给了我一个错误:

    value is NULL for a ZEND_INI_PARSER_ENTRY
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-03
      • 1970-01-01
      • 1970-01-01
      • 2019-01-18
      • 1970-01-01
      • 1970-01-01
      • 2012-02-25
      相关资源
      最近更新 更多