Heim > Backend-Entwicklung > PHP-Tutorial > Eine kurze Diskussion über die Prinzipien und Konzepte von CGI, FastCGI und PHP-FPM

Eine kurze Diskussion über die Prinzipien und Konzepte von CGI, FastCGI und PHP-FPM

little bottle
Freigeben: 2023-04-06 09:56:02
nach vorne
2760 Leute haben es durchsucht

In diesem Artikel geht es hauptsächlich um die Prinzipien und Konzepte von CGI, FastCGI und PHP-FPM. Interessierte Freunde können mehr darüber erfahren.

Eine kurze Diskussion über die Prinzipien und Konzepte von CGI, FastCGI und PHP-FPM

cgi

cgi ist die gängige Gateway-Schnittstellendefinition. Wenn der Webserver die Anfrage nach /index.php erhält, startet er das entsprechende CGI-Programm, den PHP-Parser. Als nächstes analysiert der PHP-Parser 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. Der Webserver gibt die Ergebnisse dann an den Browser zurück.

fastcgi

fastcgi ist ein Protokoll. Verwirklichen Sie den Verwaltungsprozess und verbessern Sie die CGI-Leistung. Standard-CGI analysiert php.ini für jede Anforderung und initialisiert die Umgebung. Dies ist Zeitverschwendung. Fastcgi startet den Master-Prozess, analysiert die Konfigurationsdatei, initialisiert die Umgebung und startet dann mehrere Wenn die Anfrage eingeht, wird der Master sie zur Verarbeitung an die Arbeiter weitergeben. Wenn nicht genügend Arbeiter vorhanden sind, werden einige im Voraus hinzugefügt, und wenn viele Arbeiter vorhanden sind, werden einige gestoppt.

php-fpm

ist ein Programm, das das Fastcgi-Protokoll implementiert. Nach der Änderung von php.ini kann der PHP-CGI-Prozess nicht reibungslos neu gestartet werden. Der Verarbeitungsmechanismus von PHP-FPM besteht darin, dass neue Arbeiter neue Konfigurationen verwenden und bestehende Arbeiter nach Abschluss der anstehenden Arbeit ruhen können. Dieser Mechanismus wird verwendet, um den Übergang zu erleichtern.

Verwandte Tutorials: PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonEine kurze Diskussion über die Prinzipien und Konzepte von CGI, FastCGI und PHP-FPM. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage