首页 > 解决方案 > php-fpm 中按需模式下的 pm.process_idle_timeout 不起作用

问题描述

我在 php-fpm 中测试按需模式。但是 pm.process_idle_timeout 似乎不起作用。配置:

pm = ondemand

; Default Value: 10s
; pm.process_idle_timeout = 10s

; Only work with static and dynamic mode?
pm.max_children = 5

pm.max_requests = 2000

我发送了一些琐碎的请求来重生新进程。子进程将被限制为 max_children,但不会在 pm.process_idle_timeout 秒后被杀死。这种模式是如何工作的,或者我的环境有什么问题吗?

PS:nginx+php-fpm,php版本为5.6.22。

标签: phpprocesstimeoutondemand

解决方案


在您的配置中,您有:

; Default Value: 10s
; pm.process_idle_timeout = 10s

分号 (;) 表示注释。删除分号并重新启动您的 fpm 进程。


推荐阅读