Что означает этот параметр конфигурации p.max_requests, когда вы устанавливаете его в файле конфигурации пула PHP-FPM? Кажется, я не могу найти подходящую документацию.
После долгих экспериментов я пришел к выводу, что она инструктирует интерпретатор PHP прекратить выполнение скриптов после нескольких . ..что-нибудь. Это не совсем то количество запросов, как это задокументировано, поскольку я внимательно следил за страницей состояния PHP-FPM, и количество запросов никогда не приближалось к пределу, налагаемому этим параметром. Похоже, что он останавливает выполнение скрипта после того, как он потребляет память, а не внешние запросы. Возможно, «запросы» относятся к запросам на использование памяти.
Некоторые из моих самых тяжелых скриптов через некоторое время останавливались без объяснения причин (не достигая ограничения по времени или памяти), и такое поведение полностью остановился, когда я установил для p.max_requests значение 0 в файле конфигурации пула.
Итак, возможно, ответ в том, что это относится к управлению памятью.
Есть ли кто-нибудь, кто знает, что именно с этим происходит, поскольку это кажется критически важным для производственной среды?
Подробнее здесь: https://stackoverflow.com/questions/791 ... in-php-fpm