interaction entre nginx et php
1. L'utilisateur envoie une requête http au serveur nginx (l'utilisateur et le serveur nginx effectuent une poignée de main à trois voies pour la connexion TCP)
2. nginx jugera la requête en fonction de l'URI et du suffixe visités par l'utilisateur
3. L'utilisateur demande du contenu dynamique et nginx transmettra la demande à Le client fastcgi envoie la demande de l'utilisateur à php-fpm via fastcgi_pass
Si l'utilisateur accède à des ressources statiques, c'est simple, nginx renvoie directement les ressources statiques demandées par l'utilisateur. à l'utilisateur.
4. Une fois que le wrapper a reçu la requête transférée depuis php-fpm, le wrapper générera un nouveau thread pour appeler le serveur d'analyse du programme dynamique php
5. nginx
6. nginx construit un message de réponse et renvoie le résultat à l'utilisateur
Ce n'est qu'un type de nginx La demande de l'utilisateur et le résultat de la demande de l'utilisateur renvoyé sont exécutés de manière asynchrone, c'est-à-dire. , la demande de l'utilisateur Les ressources sont transférées une fois dans nginx, et nginx peut les synchroniser, c'est-à-dire que les ressources analysées sont renvoyées à l'utilisateur directement par le serveur sans avoir à être transférées dans nginx.
Tutoriel recommandé : Tutoriel Nginx
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!