Heim > Betrieb und Instandhaltung > Nginx > Was ist der Unterschied zwischen FastCGI und CGI?

Was ist der Unterschied zwischen FastCGI und CGI?

王林
Freigeben: 2020-07-13 17:27:38
nach vorne
3690 Leute haben es durchsucht

Was ist der Unterschied zwischen FastCGI und CGI?

Differenzanalyse:

(empfohlenes Lernen: Nginx-Tutorial)

cgi

Webserver wird Je nach Inhalt der Anfrage wird ein neuer Prozess gestartet, um das externe C-Programm (oder Perl-Skript ...) auszuführen. Dieser Prozess sendet die verarbeiteten Daten an den Webserver zurück Der soeben gegabelte Prozess wird dann ebenfalls beendet.

Wenn der Benutzer das nächste Mal eine Änderung des dynamischen Skripts anfordert, leitet der Webserver erneut einen neuen Prozess ab und der Prozess wird immer wieder fortgesetzt.

fastcgi

Wenn der Webserver eine Anfrage erhält, wird ein Prozess nicht erneut gegabelt (da dieser Prozess beim Start des Webservers gestartet wird und nicht direkt beendet wird). Übergeben Sie den Inhalt an diesen Prozess (Interprozesskommunikation, aber Fastcgi verwendet eine andere Methode, TCP-Kommunikation). Dieser Prozess verarbeitet die Anfrage nach dem Empfang, gibt das Ergebnis an den Webserver zurück und wartet stattdessen auf das Eintreffen der nächsten Anfrage des Aufgebens.

Zusammenfassend lässt sich sagen, dass der Unterschied darin besteht, ob der Prozess wiederholt abgezweigt und die Anfrage verarbeitet werden soll.

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen FastCGI und CGI?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
cgi
Quelle:csdn.net
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage