Fast Common Gateway Interface (FastCGI)

Forfatter: Randy Alexander
Oprettelsesdato: 1 April 2021
Opdateringsdato: 14 Kan 2024
Anonim
Интерфейс CGI и протокол HTTP
Video.: Интерфейс CGI и протокол HTTP

Indhold

Definition - Hvad betyder Fast Common Gateway Interface (FastCGI)?

Fast Common Gateway Interface (FastCGI) er en standardprotokol til grænseflade mellem eksterne applikationer og webservere. Det er en funktionsforbedret version af den eksisterende standard Common Gateway Interface (CGI). FastCGI forbliver det foretrukne valg i forhold til CGI og andre proprietære serverprogrammeringsgrænseflader (API'er), fordi dens funktioner er hurtige, åbne og vedligeholdelige. FastCGI er dog fortsat en foreslået åben standard og er endnu ikke brugt i vid udstrækning.


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Fast Common Gateway Interface (FastCGI)

FastCGI udvider og forbedrer CGI-modellen på flere måder:

  • Ansøgninger kan skrives på ethvert programmeringssprog
  • Understøtter procesisolering, så en defekt FastCGI-applikation ikke kan gå ned eller ødelægge kerneservere eller andre applikationer
  • Det er platformuafhængigt og ikke bundet til nogen bestemt serverarkitektur. Enhver webserver kan implementere en FastCGI-interface.
  • Giver pålidelig ydelse og processer, der kan bruges gentagne gange til at håndtere flere anmodninger
  • Migration fra CGI er enkel.
  • Understøtter distribueret arkitektur
  • Det er en nonproprietær, foreslået åben standard, og udviklere er forpligtet til at åbne standardisering. Biblioteker og moduler er således frit tilgængelige for populære og gratis webservere.

FastCGI ser ud som løsningen til alle webserverproblemer. Imidlertid har dens applikationer ulemper, herunder:


  • Hukommelseslækager kan forekomme, fordi FastCGI-applikationer ikke afsluttes efter hver webserveranmodning.
  • Selvom FastCGI understøtter procesisolering, understøtter det ikke anmodningsisolering. FastCGI-applikationer håndterer komplekse flere anmodninger samtidigt. Således, i stedet for at isolere den mangelfulde anmodning, går alle andre anmodninger også ned.
  • Skrivning af multipleksede FastCGI-applikationer er kompliceret og tidskrævende.