veranschaulichen
1. Es handelt sich um eine wichtige Internettechnologie, die es einem Client ermöglicht, Daten von einem Webbrowser an ein Programm anzufordern, das auf einem Webserver ausgeführt wird.
2. CGI beschreibt einen Standard für die Datenübertragung zwischen Servern und Anforderungshandlern.
So funktioniert der CGI-Modus
Wenn Nginx die Anforderung browser/index.php empfängt, erstellt es zunächst einen Prozess, der das CGI-Protokoll implementiert. Hier ist php-cgi (PHP-Parser). Als nächstes analysiert php-cgi die Datei php.ini, initialisiert die Ausführungsumgebung, verarbeitet die Anforderung, gibt das verarbeitete Ergebnis in dem von CGI angegebenen Format zurück und beendet den Prozess. Schließlich gibt Nginx die Ergebnisse an den Browser zurück. Der gesamte Prozess ist ein Fork-and-Execute-Modus. Wenn die Anzahl der Benutzeranforderungen sehr groß ist, werden große Mengen an Systemressourcen wie Speicher und CPU-Zeit belegt, was zu einer geringen Leistung führt. Daher gibt es unter einem CGI-Server so viele untergeordnete CGI-Prozesse wie Verbindungsanforderungen. Das wiederholte Laden von untergeordneten Prozessen ist der Hauptgrund für die geringe CGI-Leistung.
Das Obige ist eine Einführung in den CGI-Modus in PHP. Ich hoffe, es wird für alle hilfreich sein.