Назад | Перейти на главную страницу

PHP-FPM: pm.process_idle_timeout для PM = статический или динамический

Я работаю с 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, время ожидания браузера истекло.

Я очень признателен всем, кто может прояснить для меня вышеуказанную путаницу.