Namai Aparatūra Kas yra greitoji bendrojo tinklo sąsaja („fastcgi“)? - apibrėžimas iš techopedijos

Kas yra greitoji bendrojo tinklo sąsaja („fastcgi“)? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia „Fast Common Gateway Interface“ („FastCGI“)?

„Fast Common Gateway Interface“ („FastCGI“) yra standartinis išorinių programų sąsajos su interneto serveriais protokolas. Tai yra patobulinta esamos standartinės bendrosios sąsajos (CGI) sąsaja. „FastCGI“ ir toliau yra teikiama pirmenybė CGI ir kitų patentuotų serverių programų programavimo sąsajoms (API), nes jos funkcijos yra greitos, atviros ir prižiūrimos. Tačiau „FastCGI“ išlieka siūlomu atviruoju standartu ir dar nėra plačiai naudojamas.

„Techopedia“ paaiškina „Fast Common Gateway Interface“ („FastCGI“)

„FastCGI“ išplėtė ir patobulino CGI modelį keliais būdais:

  • Paraiškos gali būti parašytos bet kuria programavimo kalba
  • Palaiko proceso atskyrimą, kad sugedusi „FastCGI“ programa negalėtų sudužti ar sugadinti pagrindinių serverių ar kitų programų
  • Ji yra nepriklausoma nuo platformos ir nėra susieta su jokia konkrečia serverio architektūra. Bet kuris interneto serveris gali įdiegti „FastCGI“ sąsają.
  • Užtikrina patikimą našumą ir procesus, kuriuos galima periodiškai naudoti tvarkant kelias užklausas
  • Perkelti iš CGI yra paprasta.
  • Palaiko paskirstytą architektūrą
  • Tai nėra patentuotas, siūlomas atviras standartas, o kūrėjai yra įsipareigoję atvirai standartizacijai. Taigi bibliotekos ir moduliai yra laisvai prieinami populiariems ir nemokamiems interneto serveriams.

Atrodo, kad „FastCGI“ yra sprendimas visoms žiniatinklio serverio problemoms spręsti. Tačiau jo taikymai turi trūkumų, įskaitant:

  • Gali nutekėti atmintis, nes „FastCGI“ programos nesibaigia po kiekvienos žiniatinklio serverio užklausos.
  • Nors „FastCGI“ palaiko proceso atskyrimą, jis nepalaiko užklausų atskyrimo. „FastCGI“ programos vienu metu tvarko sudėtingas kelias užklausas. Taigi, užuot atskyrę trūkumų reikalaujančią užklausą, užklumpa ir visos kitos užklausos.
  • Parašyti „FastCGI“ programų multipleksavimą yra sudėtinga ir atima daug laiko.
Kas yra greitoji bendrojo tinklo sąsaja („fastcgi“)? - apibrėžimas iš techopedijos