Maison  >  Article  >  Opération et maintenance  >  Comment nginx et php interagissent

Comment nginx et php interagissent

王林
王林original
2019-10-16 17:10:154638parcourir

Comment nginx et php interagissent

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn