Дом аппаратные средства Что такое быстрый общий интерфейс шлюза (fastcgi)? - определение из техопедии

Что такое быстрый общий интерфейс шлюза (fastcgi)? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает Fast Common Gateway Interface (FastCGI)?

Fast Common Gateway Interface (FastCGI) - это стандартный протокол для взаимодействия внешних приложений с веб-серверами. Это улучшенная версия существующего стандартного интерфейса Common Gateway Interface (CGI). FastCGI остается предпочтительным выбором по сравнению с CGI и другими проприетарными интерфейсами программирования приложений сервера (API), потому что его функции быстрые, открытые и поддерживаемые. Тем не менее, FastCGI остается предлагаемым открытым стандартом и пока не используется широко.

Techopedia объясняет интерфейс Fast Common Gateway (FastCGI)

FastCGI расширяет и улучшает модель CGI несколькими способами:

  • Приложения могут быть написаны на любом языке программирования
  • Поддерживает изоляцию процессов, так что неисправное приложение FastCGI не может вызвать сбой или повреждение основных серверов или других приложений.
  • Он не зависит от платформы и не привязан к какой-либо конкретной серверной архитектуре. Любой веб-сервер может реализовать интерфейс FastCGI.
  • Обеспечивает надежную производительность и процессы, которые могут использоваться периодически для обработки нескольких запросов
  • Миграция из CGI проста.
  • Поддерживает распределенную архитектуру
  • Это непатентованный, предлагаемый открытый стандарт, и разработчики стремятся к открытой стандартизации. Таким образом, библиотеки и модули свободно доступны для популярных и бесплатных веб-серверов.

FastCGI кажется решением для всех проблем веб-сервера. Однако его приложения имеют недостатки, в том числе:

  • Утечки памяти могут возникать из-за того, что приложения FastCGI не завершают работу после каждого запроса веб-сервера.
  • Хотя FastCGI поддерживает изоляцию процессов, он не поддерживает изоляцию запросов. Приложения FastCGI обрабатывают сложные множественные запросы одновременно. Таким образом, вместо того, чтобы изолировать дефектный запрос, все остальные запросы также аварийно завершаются.
  • Написание мультиплексных приложений FastCGI является сложным и трудоемким.
Что такое быстрый общий интерфейс шлюза (fastcgi)? - определение из техопедии