說明
1、是一種讓互動程式與Web 伺服器通訊的協定。 FastCGI 是早期通用網關介面(CGI)的增強版本。
2.致力於減少網頁伺服器與CGI 程式之間互動的開銷,從而使伺服器可以同時處理更多的網頁請求。
原理
在FastCGI過程管理器啟動後,首先解析php.ini文件,初始化執行環境,然後啟動多個CGI協議解釋器守護過程(在過程管理中可以看到多個php-cig或php-cgi.exe),等待WEB伺服器的連線;當客戶端要求到達WEB伺服器時,FastCGI流程管理器會選擇並連接到一個CGI解釋器,WEB伺服器會將CGI環境變數和標準輸入傳送到FastCGI的子流程php-cgi;php -cgi子程序處理完成後,將標準輸出和錯誤訊息傳回WEB伺服器;此時,php-cgi子程序將關閉連接,此請求將關閉,然後繼續等待並處理FastCGI製程管理器的下一個請求連接。
以上就是php FastCGI模式的理解,希望對大家有幫助。