Maison  >  Article  >  Opération et maintenance  >  Comment nginx interagit avec php

Comment nginx interagit avec php

王林
王林original
2019-10-17 14:49:013135parcourir

Comment nginx interagit avec php

1. L'utilisateur envoie la requête http au serveur nginx (l'utilisateur et le serveur nginx effectuent une négociation à trois pour la connexion TCP).

2. nginx jugera la requête en fonction de l'URI et du suffixe visités par l'utilisateur.

3. Il ressort de la deuxième étape que l'utilisateur demande du contenu dynamique. nginx transmettra la demande au client fastcgi et enverra la demande de l'utilisateur à php-fpm via fastcgi_pass si l'utilisateur accède à As. pour les 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. PHP renverra les résultats de la requête à nginx.

6. nginx construit un message de réponse et renvoie le résultat à l'utilisateur.

Ceci 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 que la ressource demandée par l'utilisateur est transférée une fois dans nginx, et nginx peut la synchroniser, ce qui est la ressource analysée. , le serveur renvoie les ressources directement à l'utilisateur sans effectuer de transfert 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