FastCGI
Aparença
FastCGI (en anglès interfície de porta comú ràpida) és un protocol estàndard per als servidors web que permet executar programes com si fossin aplicacions de consola (també coneguts com a línia d'ordres) que s'executen al servidor tot generant pàgines web de manera dinàmica. A diferència del CGI, el protocol SCGI té major velocitat (menor latència).[1][2][3]
Funcionalitat
[modifica]- CGI crea un nou procés en el servidor web cada cop que hi ha una sol·licitud, la qual cosa fa perdre memòria i rapidesa.
- FastCGI, en canvi, crea procesos interns més senzills i des del punt de vista del servidor web només empra un procés.
- El administradors i programadors web creen un procés FastCGI per a cada llenguatge (mod_perl, mod_php, etc.).
Servidors web que utilitzen FastCGI
[modifica]- Apache HTTP Server
- Implementat per
mod_fcgid
. Aquest mòdul solia ser d'un tercer, però va ser lliurat a l'ASF com un servidor Apache HTTP el 2009, guiat per Chris Darroch. Només suporta UNIX sockets, no TCP sockets. - També s'empra nn mòdul d'un tercer
mod_fastcgi.
- Multiplexat de sol·licituds a través d'una sola connexió està prohibit per Apache 1.x, per tant no està suportat
- A Apache 2.4,
mod_proxy_fcgi
va ser afegit, suportant TCP FastCGI servers.
- Implementat per
- Avuna HTTPD
- Caddy
- Cherokee
- Hiawatha
- Suporta Loadbalancing FastCGI
- Suporta chrooted FastCGI servers
- Jetty (web server)
- Kerio WebSTAR
- Lighttpd
- LiteSpeed Web Server
- Microsoft IIS
- Nginx
- NaviServer
- OpenBSD's
httpd(8)
- Open Market Web Server
- Resin Application Server
- Roxen Web Server
- ShimmerCat web server.
- Sun Java System Web Server
- Zeus Web Server
Vegeu també
[modifica]Referències
[modifica]- ↑ «What is FastCGI? - Definition from WhatIs.com» (en anglès). SearchMicroservices, 28-05-2017. Arxivat de l'original el 2017-05-26 [Consulta: 28 maig 2017].
- ↑ «What is FastCGI? | Web Hosting y hosting clásico - Ayuda de GoDaddy MX» (en anglès). https://mx.godaddy.com.+[Consulta: 28 maig 2017].[Enllaç no actiu]
- ↑ «What is Fast Common Gateway Interface (FastCGI)? - Definition from Techopedia» (en anglès). Techopedia.com, 28-05-2017.