иллюстрировать
1. Это протокол, позволяющий интерактивным программам взаимодействовать с веб-серверами. FastCGI — это расширенная версия более раннего интерфейса Common Gateway Interface (CGI).
2. Стремление снизить стоимость взаимодействия между веб-серверами и программами CGI, чтобы сервер мог одновременно обрабатывать больше запросов веб-страниц.
принцип
После запуска диспетчера процессов FastCGI он сначала анализирует файл php.ini, инициализирует среду выполнения, а затем запускает несколько процессов демона интерпретатора протокола CGI (в управлении процессами можно увидеть несколько php-cig или php-cgi.exe). , Ожидание подключения WEB-сервера; когда клиент запрашивает доступ к WEB-серверу, менеджер процессов FastCGI выберет интерпретатор CGI и подключится к нему, а WEB-сервер отправит переменные среды CGI и стандартный ввод в подпрограмму FastCGI. -process php-cgi; php После обработки подпроцесса -cgi вернуть стандартный вывод и информацию об ошибках на WEB-сервер, подпроцесс php-cgi закроет соединение, этот запрос будет закрыт, а затем продолжится; дождаться и обработать следующее соединение запроса от менеджера процессов FastCGI.
Выше приведено понимание режима FastCGI php, надеюсь, это будет полезно всем.