FastCGI

FastCGI ist eine Technik, die die Kommunikation zwischen einem HTTP-Server und unabhängiger Software ermöglicht . Es handelt sich um eine Weiterentwicklung der Common Gateway-Schnittstelle , die in CGI abgekürzt wird und im Englischen "Common Gateway Interface" bedeutet.

Die Common Gateway-Schnittstelle wurde 1996 für die Verwaltung dynamischer Anwendungen von World Wide Web-Anwendungen (häufig als Web abgekürzt) entwickelt und ermöglicht die Ausführung eines neuen Prozesses für jede Anforderung, wodurch eine dynamische Generierung von Seiten ermöglicht wird.

Im Fall von CGI startet jede Anforderung eine neue Instanz von CGI, die das auszuführende Programm aufruft. Die CGI-Binärdatei erstellt bei jedem Aufruf den Kontext der Ausführungsumgebung neu und begrenzt nicht die Anzahl der gleichzeitigen Prozesse. Die Anzahl der gleichzeitigen Prozesse hängt daher von der Anzahl der gleichzeitigen Prozesse des Webservers ab.

Mit FastCGI können sich die Anwendungen, die dynamische Seiten generieren , auf einem anderen Server als den Servern befinden, auf denen sich der HTTP-Dienst befindet. Es wird eine Variable eingeführt, mit der die minimale und maximale Anzahl der auszuführenden CGI-Prozesse unabhängig von der maximalen Anzahl der HTTP-Prozesse bestimmt werden kann.

Siehe auch

Externe Links