Casa Maquinari Què és la interfície de passarel·la comuna ràpida (fastcgi)? - Definició de tecnologia

Què és la interfície de passarel·la comuna ràpida (fastcgi)? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què vol dir Fast Fast Gateway Interface (FastCGI)?

Fast Common Gateway Interface (FastCGI) és un protocol estàndard per a la interfície d’aplicacions externes amb servidors web. És una versió millorada en funcions de la interfície estàndard existent Common Gateway Interface (CGI). FastCGI segueix sent l’elecció preferida entre CGI i altres interfícies de programació d’aplicacions (APIs) del servidor propietaris perquè les seves característiques són ràpides, obertes i mantenibles. Tot i això, FastCGI segueix sent un estàndard obert proposat i encara no s’utilitza àmpliament.

Techopedia explica Fast Common Gateway Interface (FastCGI)

FastCGI amplia i millora el model CGI de diverses maneres:

  • Les sol·licituds es poden escriure en qualsevol llenguatge de programació
  • Admet l'aïllament del procés de manera que una aplicació FastCGI defectuosa no pugui bloquejar o corrompre els servidors principals o altres aplicacions
  • És independent de la plataforma i no està lligat a cap arquitectura de servidor particular. Qualsevol servidor web pot implementar una interfície FastCGI.
  • Proporciona un rendiment i processos fiables que es poden utilitzar de forma recurrent per a atendre múltiples sol·licituds
  • La migració des de CGI és senzilla.
  • Admet l'arquitectura distribuïda
  • És un estàndard obert no propietari, proposat i els desenvolupadors es comprometen a estandarditzar. Així, les biblioteques i mòduls estan disponibles lliurement per a servidors web populars i gratuïts.

FastCGI sembla la solució per a tots els problemes del servidor web. Tanmateix, les seves aplicacions presenten desavantatges, entre els quals destaquen:

  • Es poden produir fuites de memòria perquè les aplicacions de FastCGI no s’acaben després de cada sol·licitud del servidor web.
  • Tot i que FastCGI admet l'aïllament del procés, no admet l'aïllament de les sol·licituds. Les aplicacions FastCGI gestionen simultàniament múltiples sol·licituds simultàniament. Així, en lloc d'aïllar la sol·licitud defectuosa, totes les altres sol·licituds també es bloquegen.
  • Escriure aplicacions de multiplexació FastCGI és complex i requereix molt de temps.
Què és la interfície de passarel·la comuna ràpida (fastcgi)? - Definició de tecnologia