Fast Common Gateway Interface (FastCGI)

Auteur: Randy Alexander
Date De Création: 1 Avril 2021
Date De Mise À Jour: 16 Peut 2024
Anonim
Интерфейс CGI и протокол HTTP
Vidéo: Интерфейс CGI и протокол HTTP

Contenu

Définition - Que signifie Fast Common Gateway Interface (FastCGI)?

Fast Common Gateway Interface (FastCGI) est un protocole standard permettant d'interfacer des applications externes avec des serveurs Web. Il s'agit d'une version enrichie en fonctionnalités de la norme CGI (Common Gateway Interface) existante. FastCGI reste le choix préféré par rapport à CGI et aux autres interfaces de programmation d'applications (API) propriétaires, car ses fonctionnalités sont rapides, ouvertes et faciles à gérer. Cependant, FastCGI reste un standard ouvert proposé et n’est pas encore largement utilisé.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique Fast Common Gateway Interface (FastCGI)

FastCGI étend et améliore le modèle CGI de plusieurs manières:

  • Les applications peuvent être écrites dans n'importe quel langage de programmation
  • Prend en charge l'isolation de processus afin qu'une application FastCGI défectueuse ne puisse pas planter ou corrompre des serveurs centraux ou d'autres applications
  • Il est indépendant de la plate-forme et n'est lié à aucune architecture de serveur particulière. Tout serveur Web peut implémenter une interface FastCGI.
  • Fournit des performances et des processus fiables pouvant être utilisés de manière récurrente pour traiter plusieurs demandes
  • La migration à partir de CGI est simple.
  • Prend en charge l'architecture distribuée
  • Il s’agit d’un standard ouvert non-propriétaire proposé et les développeurs s’engagent en faveur de la normalisation ouverte. Ainsi, les bibliothèques et les modules sont librement disponibles pour les serveurs Web populaires et gratuits.

FastCGI semble être la solution à tous les problèmes de serveur Web. Cependant, ses applications présentent des inconvénients, notamment:


  • Des fuites de mémoire peuvent se produire car les applications FastCGI ne se terminent pas après chaque requête du serveur Web.
  • Bien que FastCGI prenne en charge l'isolation de processus, il ne prend pas en charge l'isolation de demande. Les applications FastCGI gèrent simultanément plusieurs requêtes complexes. Ainsi, plutôt que d'isoler la demande défectueuse, toutes les autres demandes se bloquent également.
  • L'écriture d'applications FastCGI de multiplexage est complexe et prend du temps.