Comment définir le délai d'attente dans php-fpm
Comment définir le délai d'attente dans php-fpm : 1. Définissez le contenu "request_terminate_timeout = 30" ; 2. Définissez le contenu "max_execution_time = 30".
L'environnement d'exploitation de cet article : système nginx1.0.4, version PHP7.1, ordinateur DELL G3
paramètre de délai d'attente php-fpm nginx settings
php-fpm: request_terminate_timeout = 30 php.ini: max_execution_time = 30
request_terminate_timeout convient lorsque max_execution_time ne peut pas terminer le script pour une raison quelconque, cette requête php-fpm sera supprimée.
Le temps d'exécution de la requête web php est contrôlé par deux aspects, l'un est max_execution_time de php.ini (il est à noter que le temps de veille, le temps de la requête http en attente de réponse n'est pas compté, voici le vrai temps d'exécution), l'autre est le paramètre php-fpm request_terminate_timeout, qui compte n secondes depuis le début de la requête.
Lorsque ce délai est dépassé, PHP-FPM mettra non seulement fin à l'exécution du script,
mettra également fin au processus Worker qui exécute le script. Par conséquent, Nginx constatera que la connexion pour communiquer avec lui-même est rompue et renverra une erreur 502 au client.
Le paramètre clé de nginx est le délai d'attente lié à fastcgi, à savoir : fastcgi_connect_timeout, fastcgi_read_timeout, fastcgi_send_timeout.
Les sujets de ces paramètres nginx sont tous nginx, donc fastcgi_connect_timeout signifie le délai d'attente pour que nginx se connecte à fastcgi, fastcgi_read_timeout est le délai d'attente pour que nginx lise le contenu de fastcgi, et fastcgi_send_timeout est le délai d'attente pour que nginx envoie contenu au délai d'attente fastcgi.
Nginx 504 Gateway Time-out signifie qu'aucun PHP-CGI exécutable n'a été demandé.
Nginx 502 Bad Gateway signifie que le PHP-CGI demandé a été exécuté, mais que le processus PHP-CGI a été interrompu car la lecture des ressources n'est pas terminée.
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Comment utiliser php-fpm pour un réglage hautes performances PHP est un langage de script côté serveur très populaire, largement utilisé pour développer des applications Web et des sites Web dynamiques. Cependant, à mesure que le trafic augmente, les performances de votre application PHP peuvent en souffrir. Afin de résoudre ce problème, nous pouvons utiliser php-fpm (FastCGIProcessManager) pour un réglage hautes performances. Cet article expliquera comment utiliser php-fpm pour améliorer les performances des applications PHP et fournira des exemples de code. un,

Comment utiliser l'optimisation PHP-FPM pour améliorer les performances des applications PrestaShop Avec le développement rapide du secteur du commerce électronique, PrestaShop est devenue la plateforme de commerce électronique choisie par de nombreux commerçants. Cependant, à mesure que la taille de la boutique augmente et que le nombre de visites augmente, l'application PrestaShop peut rencontrer des goulots d'étranglement en termes de performances. Afin d'améliorer les performances de l'application PrestaShop, une méthode courante consiste à utiliser PHP-FPM pour optimiser et améliorer les capacités de traitement de l'application. PHP-FPM (FastCGI

Comment améliorer les performances des applications WooCommerce à l'aide de l'optimisation PHP-FPM Présentation WooCommerce est un plugin de commerce électronique très populaire pour créer et gérer des boutiques en ligne sur des sites Web WordPress. Cependant, à mesure que votre boutique se développe et que le trafic augmente, les applications WooCommerce peuvent devenir lentes et instables. Pour résoudre ce problème, nous pouvons utiliser PHP-FPM pour optimiser et améliorer les performances des applications WooCommerce. Qu'est-ce que PHP-FP

Présentation de l'utilisation du pool de connexions php-fpm pour améliorer les performances d'accès aux bases de données : Dans le développement Web, l'accès aux bases de données est l'une des opérations les plus fréquentes et les plus longues. La méthode traditionnelle consiste à créer une nouvelle connexion à la base de données pour chaque opération de base de données, puis à fermer la connexion après utilisation. Cette méthode entraînera l’établissement et la fermeture fréquents de connexions à la base de données, augmentant ainsi la surcharge du système. Afin de résoudre ce problème, vous pouvez utiliser la technologie de pool de connexions php-fpm pour améliorer les performances d'accès à la base de données. Principe du pool de connexions : Le pool de connexions est une technologie de mise en cache qui regroupe un certain nombre de bases de données

PHP-FPM est un gestionnaire de processus PHP couramment utilisé pour offrir de meilleures performances et stabilité PHP. Cependant, dans un environnement à forte charge, la configuration par défaut de PHP-FPM peut ne pas répondre aux besoins, nous devons donc l'ajuster. Cet article présentera en détail la méthode de réglage de PHP-FPM et donnera quelques exemples de code. 1. Augmentez le nombre de processus Par défaut, PHP-FPM ne démarre qu'un petit nombre de processus pour gérer les requêtes. Dans un environnement à charge élevée, nous pouvons augmenter la concurrence de PHP-FPM en augmentant le nombre de processus.

Comment utiliser PHP-FPM pour optimiser et améliorer les performances des applications Phalcon Introduction : Phalcon est un framework PHP haute performance. La combinaison avec PHP-FPM peut encore améliorer les performances des applications. Cet article expliquera comment utiliser PHP-FPM pour optimiser les performances des applications Phalcon et fournira des exemples de code spécifiques. 1. Qu'est-ce que PHP-FPMPHP-FPM (PHPFastCGIProcessManager) est un processus PHP indépendant du serveur web

Qu'est-ce que php-fpm ? L'article suivant vous amènera à comprendre php-fpm et à présenter ce que nous devons optimiser lors de l'optimisation de php-fpm. J'espère qu'il sera utile à tout le monde !

La solution pour Ubuntu sans php-fpm : 1. Ajoutez l'adresse source de PHP en exécutant la commande "sudo apt-get" ; 2. Vérifiez s'il existe un package php7 3. Installez PHP en exécutant la commande "sudo apt-get" ; install" ; 4. , modifiez la configuration pour écouter sur le port 9000 afin de gérer les requêtes nginx ; 5. Démarrez "php7.2-fpm" via "sudo service php7.2-fpm start".
