С CGI новый процесс создавался для каждого запроса с доступной переменной окружения, а входной вывод проходил через stdin / stdout.
С быстрым cgi один процесс обрабатывает множество запросов за время своего существования, поэтому его переменные среды не являются специфичными для какого-либо одного запроса.
Добавляет ли их веб-сервер в http-документ или что-то в этом роде? Как переменные среды, не являющиеся частью http-документа, попадают в обработчик fast_cgi?
Информация, которая передается в обычный CGI через переменные среды, вместо этого передается в FastCGI через его сокет, как FCGI_PARAMS
данные.
Цитата из спецификация:
Приложение Responder получает переменные среды CGI / 1.1 от веб-сервера через FCGI_PARAMS.