FastCGI 工作原理

FastCGI作用:由於CGI解釋器的反覆加載會使CGI性能低下,FastCGI可以將CGI解釋器保持在內存中,  提高性能。


工作原理:

1、FastCGI進程管理器自身初始化,啓動多個CGI解釋器(多個php-cgi進程)並等來自web server的鏈接。

2、當客戶端請求到達web服務器上,web服務器使用TCP或者UNIX套接字方式轉發到FastCGI主進程,

FastCGI 主進程選擇並連接到一個CGI解釋器,web解釋器將CGI環境變量和標準輸入發送到FastCGI子進程php-cgi。

3、FastCGI 進程完成處理後將標準輸出和錯誤信息從同一鏈接返回web服務器,當FastCGI子進程關閉連接時,請求便告知處理完成。FastCGI 子進程繼續等待FastCGI進程管理器的下一個連接


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章