illustrer
1. C'est un protocole qui permet aux programmes interactifs de communiquer avec les serveurs Web. FastCGI est une version améliorée de l'ancienne Common Gateway Interface (CGI).
2. S'engage à réduire le coût d'interaction entre les serveurs Web et les programmes CGI, afin que le serveur puisse traiter davantage de requêtes de pages Web en même temps.
principe
Une fois le gestionnaire de processus FastCGI démarré, il analyse d'abord le fichier php.ini, initialise l'environnement d'exécution, puis démarre plusieurs processus démons d'interpréteur de protocole CGI (plusieurs php-cig ou php-cgi.exe peuvent être vus dans la gestion des processus) , En attente de la connexion du serveur WEB ; lorsque le client demande à accéder au serveur WEB, le gestionnaire de processus FastCGI sélectionnera et se connectera à un interpréteur CGI, et le serveur WEB enverra les variables d'environnement CGI et l'entrée standard au sous FastCGI. -process php-cgi; php Une fois le sous-processus -cgi traité, renvoyez la sortie standard et les informations d'erreur au serveur WEB ; à ce moment, le sous-processus php-cgi fermera la connexion, cette requête sera fermée, puis continuera. pour attendre et traiter la prochaine demande de connexion du gestionnaire de processus FastCGI.
Ce qui précède est la compréhension du mode php FastCGI, j'espère que cela sera utile à tout le monde.