Lar Hardware O que é a interface de gateway comum rápida (fastcgi)? - o que é techopedia

O que é a interface de gateway comum rápida (fastcgi)? - o que é techopedia

Índice:

Anonim

Definição - O que significa Fast Common Gateway Interface (FastCGI)?

A FastCGI (Fast Common Gateway Interface) é um protocolo padrão para interface de aplicativos externos com servidores da Web. É uma versão aprimorada por recursos da Common Gateway Interface (CGI) padrão existente. O FastCGI continua sendo a escolha preferida em relação ao CGI e outras APIs (interfaces de programação de aplicativos) de servidor, porque seus recursos são rápidos, abertos e sustentáveis. No entanto, o FastCGI continua sendo um padrão aberto proposto e ainda não é amplamente utilizado.

Techopedia explica Fast Common Gateway Interface (FastCGI)

O FastCGI estende e aprimora o modelo CGI de várias maneiras:

  • Os aplicativos podem ser escritos em qualquer linguagem de programação
  • Oferece suporte ao isolamento do processo para que um aplicativo FastCGI com defeito não possa travar ou corromper servidores principais ou outros aplicativos
  • É independente da plataforma e não está vinculada a nenhuma arquitetura de servidor específica. Qualquer servidor da Web pode implementar uma interface FastCGI.
  • Fornece desempenho e processos confiáveis ​​que podem ser usados ​​recorrentemente para lidar com várias solicitações
  • A migração do CGI é simples.
  • Suporta arquitetura distribuída
  • É um padrão aberto proposto não proprietário e os desenvolvedores estão comprometidos com a padronização aberta. Assim, bibliotecas e módulos estão disponíveis gratuitamente para servidores Web populares e gratuitos.

FastCGI parece ser a solução para todos os problemas do servidor Web. No entanto, suas aplicações têm desvantagens, incluindo:

  • Podem ocorrer vazamentos de memória porque os aplicativos FastCGI não terminam após cada solicitação do servidor da Web.
  • Embora o FastCGI suporte o isolamento do processo, ele não suporta o isolamento da solicitação. Os aplicativos FastCGI tratam múltiplas solicitações complexas simultaneamente. Portanto, em vez de isolar a solicitação com defeito, todas as outras solicitações também falham.
  • Escrever aplicativos FastCGI multiplexados é complexo e demorado.
O que é a interface de gateway comum rápida (fastcgi)? - o que é techopedia