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

Ber*_* K. 5 php.ini php-fpm apache-2.4

我正在使用 CentOS 8 和 PHP-FPM 设置 PM = 静态或动态不允许 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;
Run Code Online (Sandbox Code Playgroud)

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

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

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