Nem configuração incorreta nem versão com bugs. Na verdade, não há nada para se preocupar.
A razão pela qual seus processos estão saindo e reaparecendo tão rápido é que você está usando o valor padrão para pm.max_requests
em seu arquivo de configuração do conjunto php-fpm, como é comentado por meio de um símbolo de ponto-e-vírgula ;
. Para entender o que o parâmetro pm.max_requests
significa, você pode ler a seguinte descrição tirada da configuração padrão:
pm.max_requests = int
The number of requests each child process should execute before respawning. This can be useful to work around memory leaks in 3rd party libraries. For endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS. Default value: 0.
E o seu é 0, uma vez que é comentado. Você pode configurá-lo para algo como 100-500 (dependendo de suas necessidades) para que o php-fpm recicle o processo depois de processar essa quantidade de solicitações.
A propósito, você deve notar que essas mensagens no seu arquivo de registro são apenas informativas e não há nada errado, então não se preocupe. Essas entradas de log podem ser evitadas usando o valor de warning
em vez de notice
para o parâmetro log_level
em php-fpm.conf
. Está quase mostrando tudo - um pouco menos que debug
level - já que o valor padrão é definido como notice
.
Extraído da configuração padrão:
log_level = string
Error log level. Possible values: alert, error, warning, notice, debug. Default value: notice.
Boa sorte