FastCGI

Предшественник

CGI (Common Gateway Interface) или «общий интерфейс шлюза» представляет собой стандартное описание процессов запуска различных программ или скриптов веб-сервером. Описание включает шаги по передаче параметров HTTP, а также то, как та или иная программа отдает результат работы веб-серверу.

Скрипты, написанные на любом языке программирования, могут быть CGI-программой. Пик популярности CGI приходился на период, когда язык PHP еще не использовался так широко, как сейчас. Важно помнить, что сам CGI – это не язык программирования или какая-либо самостоятельная программа. Это набор правил (протокол), по которому нужно работать.

FastCGI программа

Это усовершенствованный протокол работы веб-сервера с различными программами или приложениями. Стандарт один раз попадает в память, а далее обрабатывается среди остальных запросов от HТТР-сервера. При этом, в отличие от CGI, несколько разных запросов могут быть последовательно обработаны в рамках одного и того же процесса.

Один из самых первых способов обработки PHP-программ веб-серверами – это PHP в режиме CGI. При работе PHP в FastCGI режим можно включить при компиляции интерпретатора, выбор флага в этом случае зависит от версии PHP. Nginx также работает с FastCGI.


(Нет голосов)
Поделитесь статьей

Пройти тестирование

Проверьте свои знания интернет-маркетинга

Бесплатные вебинары

Раскрываем полезные темы для интернет-маркетологов!

Возник вопрос? Задай!

Свяжитесь с нами, и мы расскажем о всех подробностях обучения

Подпишитесь на рассылку

Полезные статьи, дайджест и анонсы курсов. Без спама.