veranschaulichen
1. Es handelt sich um ein Protokoll, das interaktiven Programmen die Kommunikation mit Webservern ermöglicht. FastCGI ist eine erweiterte Version des früheren Common Gateway Interface (CGI).
2. Ziel ist es, die Kosten für die Interaktion zwischen Webservern und CGI-Programmen zu senken, damit der Server mehr Webseitenanforderungen gleichzeitig verarbeiten kann.
Prinzip
Nachdem der FastCGI-Prozessmanager gestartet wurde, analysiert er zunächst die Datei php.ini, initialisiert die Ausführungsumgebung und startet dann mehrere CGI-Protokollinterpreter-Daemon-Prozesse (in der Prozessverwaltung sind mehrere php-cig oder php-cgi.exe zu sehen). , Warten auf die Verbindung des WEB-Servers; wenn der Client eine Verbindung zum WEB-Server anfordert, wählt der FastCGI-Prozessmanager einen CGI-Interpreter aus und stellt eine Verbindung zu ihm her, und der WEB-Server sendet die CGI-Umgebungsvariablen und Standardeingaben an den FastCGI-Sub -process php-cgi; php Nach der Verarbeitung des -cgi-Unterprozesses werden die Standardausgabe- und Fehlerinformationen zu diesem Zeitpunkt an den WEB-Server zurückgegeben. Der php-cgi-Unterprozess wird die Verbindung schließen, diese Anforderung wird geschlossen und dann fortgefahren um auf die nächste Anforderungsverbindung vom FastCGI-Prozessmanager zu warten und diese zu verarbeiten.
Das Obige ist das Verständnis des PHP-FastCGI-Modus. Ich hoffe, es wird für alle hilfreich sein.