A diretiva request_terminate_timeout do FastCGI Process Manager (FPM) determina o tempo máximo que um script PHP pode ser executado antes que o servidor web o encerre à força, independentemente de o script ter sido concluído ou não.

Isso é útil para evitar que scripts PHP sejam executados indefinidamente, o que pode ocorrer devido a erros de codificação, loops infinitos ou tempos de processamento excessivos. Ao configurar um request_terminate_timeout apropriado, você pode prevenir que processos PHP consumam recursos excessivos do servidor e afetem potencialmente o desempenho geral e a estabilidade do servidor.

Para alterar o valor do request_terminate_timeout:

  1. Crie um arquivo chamado fpm_custom.conf no diretório raiz do seu repositório e adicione o valor necessário a ele, por exemplo (a unidade padrão é segundos):
  2. request_terminate_timeout = 120
  3. Envie as alterações para o seu repositório Git.
  4. No MyKinsta, selecione seu aplicativo > Processos > edite o Processo da web > atualize o Comando Start para incluir o arquivo fpm_custom.conf, por exemplo: heroku-php-apache2 -F fpm_custom.conf

Documentação relacionada