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:
- 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):
request_terminate_timeout = 120
- Envie as alterações para o seu repositório Git.
- 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