PHP-FPM:PM 的 pm.process_idle_timeout = 静态或动态

PHP-FPM:PM 的 pm.process_idle_timeout = 静态或动态

我正在使用 CentOS 8,并且 PHP-FPM 的 PM = static 或 dynamic 设置不允许使用 pm.process_idle_timeout 选项。

; The number of seconds after which an idle process will be killed.
; Note: Used only when pm is set to 'ondemand'
; Default Value: 10s
pm.process_idle_timeout = 10s;

我感到困惑的是,当 PM 设置为静态或动态时,PHP-FPM 如何决定何时终止空闲进程?

另外,我想知道 pm.process_idle_timeout 与 php.ini 中 max_execution_time 的设置有什么区别。根据我过去的经验,当我将 pm.process_idle_timeout 设置为 5 秒,而我的 PHP 脚本需要 10 秒才能从 MySQL 服务器收到响应时,浏览器就会超时。

我非常感谢任何能为我消除上述困惑的人。

相关内容