Acasă Hardware Ce este interfața rapidă de gateway comun (fastcgi)? - definiție din techopedia

Ce este interfața rapidă de gateway comun (fastcgi)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Fast Common Gateway Interface (FastCGI)?

Fast Common Gateway Interface (FastCGI) este un protocol standard pentru interfațarea aplicațiilor externe cu serverele Web. Este o versiune îmbunătățită de caracteristici a standardului existent Common Gateway Interface (CGI). FastCGI rămâne alegerea preferată față de CGI și alte interfețe de programare a aplicațiilor de server (API), deoarece caracteristicile sale sunt rapide, deschise și pot fi întreținute. Cu toate acestea, FastCGI rămâne un standard deschis propus și nu este încă utilizat pe scară largă.

Techopedia explică Fast Common Gateway Interface (FastCGI)

FastCGI extinde și îmbunătățește modelul CGI în mai multe moduri:

  • Aplicațiile pot fi scrise în orice limbaj de programare
  • Suportă izolarea procesului astfel încât o aplicație defectă FastCGI să nu poată prăbuși sau să corupe serverele de bază sau alte aplicații
  • Este independentă de platformă și nu are legătură cu arhitectura serverului. Orice server Web poate implementa o interfață FastCGI.
  • Oferă performanțe fiabile și procese care pot fi utilizate în mod recurent pentru a trata mai multe solicitări
  • Migrarea de la CGI este simplă.
  • Suportă arhitectura distribuită
  • Este un standard deschis neproprietar, propus, iar dezvoltatorii se angajează să standardizeze. Astfel, bibliotecile și modulele sunt disponibile gratuit pentru serverele Web populare și gratuite.

FastCGI pare soluția pentru toate problemele serverului Web. Cu toate acestea, aplicațiile sale prezintă dezavantaje, inclusiv:

  • Pot apărea scurgeri de memorie, deoarece aplicațiile FastCGI nu se termină după fiecare solicitare a serverului Web.
  • Deși FastCGI acceptă izolarea procesului, nu acceptă izolarea cererii. Aplicațiile FastCGI gestionează simultan mai multe cereri complexe. Astfel, mai degrabă decât să izoleze cererea defectuoasă, toate celelalte solicitări se blochează și ele.
  • Scrierea aplicațiilor FastCGI pentru multiplexare este complexă și necesită mult timp.
Ce este interfața rapidă de gateway comun (fastcgi)? - definiție din techopedia