Dieser Artikel bietet Ihnen eine Einführung in die Rolle von FastCGI zwischen PHP und Nginx. Ich hoffe, dass er Ihnen weiterhilft.
1: Was ist CGI?
Das Protokoll zur Übertragung von Informationen zwischen serverseitigen Programmiersprachen wie (z. B. PHP/Java) und dem Webserver legt die Übertragungsschnittstelle für Informationen wie HTTP-Header und -Formulare fest.
2: Was ist FastCGI?
Im Wesentlichen handelt es sich um ein Protokoll, eine aktualisierte Version von CGI. Zurück zum Thema, welche Rolle es spielt und welche Rolle die Regulierung spielt.
Beachten Sie, dass es sich nicht um einen Prozess handelt, der auf diesem Protokoll basiert, auch FastCGI genannt, aber ich sage das Wichtige dreimal:
FastCGI und CGI sind beide Protokolle, keine Prozesse FastCGI und CGI sind beides Protokolle, keine Prozesse.
Im Vergleich zu CGI sind die Vorteile:
1 die Konfigurationsdatei jedes Mal, wenn eine Anfrage eingeht. Sie wird von einem Prozess verarbeitet, ist aber ein im Speicher residenter Prozess, der sofort verarbeitet werden kann, sobald eine Anfrage vorliegt. 2. Ein Master mit mehreren Workern. Ähnlich wie bei Nginx wird die Leistung verbessert und die CPU-Ressourcen effektiv genutzt, wenn die Anzahl der Worker und die Kerne der Maschine gleich sind Wird geändert, aktualisiert der Worker die Konfiguration rechtzeitig.
Drei: Was ist PHP-FPM?
ist ein Befehlszeilentool, auch Prozessmanager genannt. Bei der Ausführung werden mehrere PHP-FPM-Prozesse ausgeführt.
Seine Eigenschaften sind wie folgt:
2. Es wird zur Verwaltung des PHP-Interpreters (php-cgi) verwendet. Die Vorteile des FastCGI-Protokolls wurden in besprochen Detail oben. Es ist klar.
Voiceover:
Ist das nicht etwas kompliziert? Wenn Sie (PHP-Dolmetscher) zum Beispiel ungehorsam sind, wird der Lehrer (Computer) Sie nicht kontrollieren können, egal was passiert Der Lehrer sagt, du sollst aufhören zuzuhören, sag es einfach deinem Vater (FastCGI) und bitte ihn, auf dich aufzupassen, wenn du darüber nachdenkst (der Lehrer kann das tun und das FastCGI-Protokoll implementieren). , dann ist es in Ordnung, sei einfach gehorsam und du kannst von vorne anfangen. Der rebellische Junge verwandelte sich in einen guten Schüler. Von da an stieg er durch die Ränge auf, heiratete Bai Fumei, erreichte den Höhepunkt des Lebens, rettete die ganze Menschheit und trieb schließlich die Erde, um in die Galaxie zu reisen. Okay, der Chef hat mir gesagt, ich solle zuerst die Erde hier anhalten, und Sie können weiterfahren.
Über die Interaktion zwischen Nginx und serverseitigen Programmiersprachen
Konfigurationsdetails: http://www .nginx.cn/ doc/stand...
Diese beiden werden im Allgemeinen zusammen erwähnt und der Reverse-Proxy wird nicht separat konfiguriert.
Konfigurationsdetails: http://www.nginx.cn/doc/stand...
Es gibt eine Möglichkeit. Die vollständige Liste der Nginx-Module finden Sie hier. Sie können sie nach Belieben verwenden und werden dringend empfohlen.
Nginx-Modulsammlung: http://www.nginx.cn/doc/
Nginx ist ein Prozess, PHP-FPM ist auch ein Prozess, wie sind sie miteinander verbunden? über Kommunikation?
Was ist die Kommunikation zwischen Prozessen und welche Anwendungsszenarien gibt es? Haha, mindestens drei Typen (Pipeline, Signal, Socket);
Wozu dient die Datenstruktur? (Es ist so nützlich, dass jedes Computer-Fachbuch sterben würde, wenn es nicht erwähnt würde).
Ich denke schon. Und Sie sollten C lernen, denn nur durch kontinuierliches Lernen können Sie den Fluch brechen, mit 40 nutzlos zu werden. Viele Leute sagen, dass Programmierer keinen Job finden, wenn sie mit 40 arbeitslos sind. Das glaube ich nicht . Wenn man Experte wird, kann man auch mit 40 noch seinen Lebensunterhalt bestreiten. Sorge?
Das obige ist der detaillierte Inhalt vonEinführung in die Rolle von FastCGI zwischen PHP und Nginx. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!