Dom Hardver Što je brzo zajedničko pristupno sučelje (fastcgi)? - definicija iz tehopedije

Što je brzo zajedničko pristupno sučelje (fastcgi)? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači Fast Common Gateway Interface (FastCGI)?

Fast Common Gateway Interface (FastCGI) je standardni protokol za povezivanje vanjskih aplikacija s web poslužiteljima. To je inačica postojećeg standardnog zajedničkog prolaza (CGI) s poboljšanim značajkama. FastCGI ostaje preferirani izbor nad CGI i ostalim vlasničkim programskim sučeljima aplikacijskih poslužitelja (API-i) jer su njegove značajke brze, otvorene i održive. Međutim, FastCGI ostaje predloženi otvoreni standard i još se ne koristi široko.

Techopedia objašnjava brzo zajedničko sučelje (FastCGI)

FastCGI proširuje i poboljšava CGI model na nekoliko načina:

  • Prijave mogu biti napisane na bilo kojem programskom jeziku
  • Podržava izolaciju procesa tako da neispravna FastCGI aplikacija ne može srušiti ili oštetiti jezgrene poslužitelje ili druge aplikacije
  • To je neovisno o platformi i nije povezano s bilo kojom određenom arhitekturom poslužitelja. Bilo koji web poslužitelj može implementirati FastCGI sučelje.
  • Pruža pouzdane performanse i procese koji se mogu ponavljati za obradu višestrukih zahtjeva
  • Migracija iz CGI-a je jednostavna.
  • Podržava distribuiranu arhitekturu
  • To nije vlasnički, predloženi otvoreni standard i programeri se obvezuju na otvaranje standardizacije. Tako su biblioteke i moduli slobodno dostupni popularnim i besplatnim web poslužiteljima.

Čini se da je FastCGI rješenje za sve probleme s web poslužiteljem. Međutim, njegove primjene imaju nedostatke, uključujući:

  • Propuštanje memorije može se dogoditi jer se FastCGI aplikacije ne prekidaju nakon svakog zahtjeva web poslužitelja.
  • Iako FastCGI podržava izolaciju procesa, ne podržava izolaciju zahtjeva. FastCGI aplikacije istovremeno obrađuju složene višestruke zahtjeve. Stoga se, umjesto izoliranja neispravnog zahtjeva, ruše i svi ostali zahtjevi.
  • Pisanje multipleksiranja FastCGI aplikacija složeno je i dugotrajno.
Što je brzo zajedničko pristupno sučelje (fastcgi)? - definicija iz tehopedije