PyLucid CMS Logo

PyLucid verwandte Begriffe und Definitionen

Begriff:
FastCGI
Kurzdefinition:
API zwischen Webserver und Applikation.
Inhalt:

FastCGI ist ein Standard für die Einbindung externer Software zur Generierung dynamischer Webseiten in einem Webserver. FastCGI ist vergleichbar zum Common Gateway Interface (CGI), wurde jedoch entwickelt, um dessen Performance-Probleme zu umgehen.

Ein Programm wird vom FastCGI-Modul einmal geladen, und wartet dann in einer Art Busy-Loop. Sobald der Server eine Anfrage bekommt wird diese Anfrage serialisiert, per stdin an den Prozess (der ja bereits läuft) geschickt, von einer Middelware (z.B. jon-py) deserialisiert, und dann an das eigentliche dynamische Skript weitergegeben. Die Übergabe an das eigentliche Skript (vielleicht sollte man eher Handler sagen) findet mittels WSGI statt (bei jon-py). Vorteil: Der Python-Interpreter wird nur einmal geladen. Zu erwähnen ist auch, dass es für den Apache-Webserver zwei FastCGI-Module gibt: mod_fastcgi sowie das verbesserte und aktuellere mod_fastcgid. Lighttpd hingegen bringt im Lieferumfang schon Unterstützung für FastCGI mit.

Quellen:

0 Kommentare für 'FastCGI':
    Es existiert kein Kommentar für 'FastCGI'
Kommentar hinterlassen

django-processinfo: 5.4 ms of 266.9 ms (2.0%)