說明
1.是一種重要的網路技術,可以讓一個客戶端,從網頁瀏覽器向執行在網頁伺服器上的程式請求資料。
2、CGI 描述了伺服器和請求處理程序之間傳輸資料的一種標準。
CGI 模式運作原理
當Nginx 收到瀏覽器/index.php 這個請求後,首先會建立一個對應實作了CGI 協定的進程,這裡就是php-cgi(PHP 解析器)。接下來php-cgi 會解析php.ini 文件,初始化執行環境,然後處理請求,再以CGI 規定的格式傳回處理後的結果,退出進程。最後,Nginx 再把結果回傳給瀏覽器。整個流程就是一個Fork-And-Execute 模式。當使用者請求數量非常多時,會大量擠佔系統的資源如記憶體、CPU時間等,造成效能低。所以在用CGI 方式的伺服器下,有多少個連線請求就會有多少個CGI 子進程,子進程反覆載入是CGI 效能低下的主要原因。
以上就是php中CGI模式的介紹,希望對大家有幫助。