Innholdsfortegnelse:
- Definisjon - Hva betyr Fast Common Gateway Interface (FastCGI)?
- Techopedia forklarer Fast Common Gateway Interface (FastCGI)
Definisjon - Hva betyr Fast Common Gateway Interface (FastCGI)?
Fast Common Gateway Interface (FastCGI) er en standardprotokoll for grensesnitt eksterne applikasjoner til webservere. Det er en funksjonsforbedret versjon av det eksisterende standard Common Gateway Interface (CGI). FastCGI er fortsatt det foretrukne valget fremfor CGI og andre proprietære serverprogrammeringsgrensesnitt (API) fordi funksjonene er raske, åpne og vedlikeholdbare. Imidlertid er FastCGI fortsatt en foreslått åpen standard og er ennå ikke brukt mye.
Techopedia forklarer Fast Common Gateway Interface (FastCGI)
FastCGI utvider og forbedrer CGI-modellen på flere måter:
- Søknader kan skrives på hvilket som helst programmeringsspråk
- Støtter prosessisolering slik at en mangelfull FastCGI-applikasjon ikke kan krasje eller ødelegge kjernetjenere eller andre applikasjoner
- Det er plattformuavhengig og ikke knyttet til noen bestemt serverarkitektur. Enhver webserver kan implementere et FastCGI-grensesnitt.
- Gir pålitelig ytelse og prosesser som kan brukes regelmessig for å håndtere flere forespørsler
- Overføring fra CGI er enkel.
- Støtter distribuert arkitektur
- Det er en nonproprietær, foreslått åpen standard, og utviklere er forpliktet til åpen standardisering. Dermed er biblioteker og moduler fritt tilgjengelig for populære og gratis webservere.
FastCGI virker som løsningen for alle problemer med webserveren. Bruksområdene har imidlertid ulemper, inkludert:
- Minnelekkasjer kan oppstå fordi FastCGI-applikasjoner ikke avsluttes etter hver webserverforespørsel.
- Selv om FastCGI støtter prosessisolering, støtter den ikke isolasjonsforespørsel. FastCGI-applikasjoner håndterer komplekse flere forespørsler samtidig. Dermed krasjer alle andre forespørsler heller enn å isolere den mangelfulle forespørselen.
- Å skrive multiplexing FastCGI-applikasjoner er komplekst og tidkrevende.