illustrer
1. Il s'agit d'une technologie Internet importante qui permet à un client de demander des données d'un navigateur Web à un programme s'exécutant sur un serveur Web.
2. CGI décrit une norme pour le transfert de données entre les serveurs et les gestionnaires de requêtes.
Comment fonctionne le mode CGI
Lorsque Nginx recevra la requête browser/index.php, il créera d'abord un processus qui implémente le protocole CGI, voici php-cgi (analyseur PHP). Ensuite, php-cgi analysera le fichier php.ini, initialisera l'environnement d'exécution, traitera la requête, renverra le résultat traité dans le format spécifié par CGI et quittera le processus. Enfin, Nginx renvoie les résultats au navigateur. L'ensemble du processus est un mode Fork-And-Execute. Lorsque le nombre de requêtes utilisateur est très important, une grande quantité de ressources système telles que la mémoire et le temps CPU sera occupée, ce qui entraînera de faibles performances. Par conséquent, sous un serveur CGI, il y aura autant de processus enfants CGI que de demandes de connexion. Le chargement répété des processus enfants est la principale raison des faibles performances CGI.
Ce qui précède est une introduction au mode CGI en php. J'espère que cela sera utile à tout le monde.