Я тестирую режим ondemand в 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.
В вашей конфигурации у вас есть:
; Default Value: 10s
; pm.process_idle_timeout = 10s
Точка с запятой (;) представляет комментарий. Удалите точку с запятой и перезапустите процесс fpm.
Других решений пока нет …