FastCGI
Un article de Wikipédia, l'encyclopédie libre.
|
|
Cet article est une ébauche concernant l’informatique.
Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
|
FastCGI est une technique permettant la communication entre un serveur HTTP et un logiciel indépendant.
Traditionnellement, les applications Web ont utilisé la Common Gateway Interface (CGI) qui exécute un nouveau processus à chaque requête. La programmation est parfois ardue car le programme est systématiquement exécuté dans un environnement vierge et il faut éventuellement retrouver les informations des requêtes précédentes. De plus, la création systématique de processus peut entrainer une saturation du serveur en cas de forte sollicitation.
Avec FastCGI, un ensemble fini de processus est utilisé pour traiter toutes les requêtes. Suivant les cas, la programmation peut être beaucoup plus simple et le traitement des requêtes plus rapide.
Voir aussi [modifier]
Liens externes [modifier]
- (en) Site officiel
- Pour Apache : module fastCGI
- Apache 2.x :
- (en) mod_fcgid (fastcgid (fastCGI daemon) légèrement différent et plus performant)
- (en) mod_proxy_fcgi
- (en) mod_fastcgi (ne fonctionne pas depuis Apache 2.4) [1]
- Apache 1.x & 2.x :
- (en) mod_fastcgi
- Apache 2.x :
- Conteneurs de Servlets (Apache Tomcat, Jetty,...)
- (en) JFastCGI
- lighttpd :
- (en) mod_fastcgi
- nginx :
- (en) NginxHttpFcgiModule
- Cherokee :
- (en) mod_fastcgi
- (en) Support de FastCGI pour Microsoft IIS
- (en) Support de FastCGI pour Hiawatha Webserver