La directive request_terminate_timeout pour FastCGI Process Manager (FPM) détermine la durée maximale d’exécution d’un script PHP avant que le serveur web n’y mette fin de manière forcée, que le script soit terminé ou non.

Cela permet d’éviter que les scripts PHP ne s’exécutent indéfiniment, ce qui peut se produire en raison d’erreurs de codage, de boucles infinies ou de temps de traitement excessifs. En définissant une valeur appropriée pour request_terminate_timeout, vous pouvez éviter que les processus PHP ne consomment trop de ressources serveur et n’affectent les performances globales et la stabilité du serveur.

Pour modifier la valeur de request_terminate_timeout :

  1. Créez un fichier nommé fpm_custom.conf dans le répertoire racine de votre dépôt et ajoutez-y la valeur nécessaire, par exemple (l’unité par défaut est la seconde) :
  2. request_terminate_timeout = 120
  3. Transférez les modifications dans votre dépôt Git.
  4. Dans MyKinsta, sélectionnez votre Application > Processus > modifiez le processus web > mettez à jour commande de démarrage pour inclure le fichier fpm_custom.conf, par exemple : heroku-php-apache2 -F fpm_custom.conf

Documentation similaire