У дома железария Какво е бърз общ интерфейс на шлюза (fastcgi)? - определение от техопедия

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

Съдържание:

Anonim

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

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

Techopedia обяснява бърз общ интерфейс на шлюза (FastCGI)

FastCGI разширява и подобрява CGI модела по няколко начина:

  • Заявленията могат да бъдат написани на всеки език за програмиране
  • Поддържа изолация на процеса, така че дефектно приложение FastCGI не може да срине или повреди ядрени сървъри или други приложения
  • Той е независим от платформата и не е обвързан с никаква конкретна сървърна архитектура. Всеки уеб сървър може да внедри FastCGI интерфейс.
  • Осигурява надеждна производителност и процеси, които могат да се използват периодично за обработка на множество заявки
  • Миграцията от CGI е проста.
  • Поддържа разпределена архитектура
  • Това е собственост, предлага се отворен стандарт и разработчиците се ангажират да отворят стандартизация. По този начин библиотеките и модулите са свободно достъпни за популярни и безплатни уеб сървъри.

FastCGI изглежда като решение за всички проблеми със уеб сървъра. Приложенията му обаче имат недостатъци, включително:

  • Възможно е изтичане на памет, тъй като приложенията FastCGI не се прекратяват след всяка заявка на уеб сървър.
  • Въпреки че FastCGI поддържа изолация на процеса, той не поддържа изолация на заявката. Приложенията FastCGI обработват сложни множество заявки едновременно. По този начин, вместо да изолирате дефектната заявка, всички останали заявки също се сриват.
  • Писането на мултиплексиране на FastCGI приложения е сложно и отнема много време.
Какво е бърз общ интерфейс на шлюза (fastcgi)? - определение от техопедия