Casa Hardware Che cos'è l'interfaccia gateway comune veloce (fastcgi)? - definizione da techopedia

Che cos'è l'interfaccia gateway comune veloce (fastcgi)? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Fast Common Gateway Interface (FastCGI)?

Fast Common Gateway Interface (FastCGI) è un protocollo standard per l'interfacciamento di applicazioni esterne con server Web. Si tratta di una versione potenziata dalle funzionalità dell'attuale Common Gateway Interface (CGI) standard. FastCGI rimane la scelta preferita rispetto a CGI e ad altre API (Application Programming Interface) proprietarie del server perché le sue funzionalità sono veloci, aperte e gestibili. Tuttavia, FastCGI rimane uno standard aperto proposto e non è ancora ampiamente utilizzato.

Techopedia spiega Fast Common Gateway Interface (FastCGI)

FastCGI estende e migliora il modello CGI in diversi modi:

  • Le domande possono essere scritte in qualsiasi linguaggio di programmazione
  • Supporta l'isolamento dei processi in modo tale che un'applicazione FastCGI difettosa non possa arrestare in modo anomalo o danneggiare server core o altre applicazioni
  • È indipendente dalla piattaforma e non è legato a nessuna particolare architettura server. Qualsiasi server Web può implementare un'interfaccia FastCGI.
  • Fornisce prestazioni e processi affidabili che possono essere utilizzati in modo ricorrente per gestire più richieste
  • La migrazione da CGI è semplice.
  • Supporta l'architettura distribuita
  • Si tratta di uno standard aperto non propizio, proposto e gli sviluppatori sono impegnati a standardizzare aperto. Pertanto, librerie e moduli sono disponibili gratuitamente per server Web popolari e gratuiti.

FastCGI sembra la soluzione per tutti i problemi del server Web. Tuttavia, le sue applicazioni presentano degli svantaggi, tra cui:

  • Perdite di memoria possono verificarsi perché le applicazioni FastCGI non terminano dopo ogni richiesta del server Web.
  • Sebbene FastCGI supporti l'isolamento dei processi, non supporta l'isolamento delle richieste. Le applicazioni FastCGI gestiscono contemporaneamente più richieste complesse. Pertanto, anziché isolare la richiesta difettosa, anche tutte le altre richieste si arrestano in modo anomalo.
  • La scrittura di applicazioni FastCGI multiplexing è complessa e richiede tempo.
Che cos'è l'interfaccia gateway comune veloce (fastcgi)? - definizione da techopedia