1.優點,獨立的進程池來運作、支援分散式運算、動態邏輯的分離。
從穩定性來看,FastCGI模式是以獨立的進程池來運行CGI 協定程序,單獨一個進程死掉,系統可以很輕易的丟棄,然後重新分配新的進程來運行邏輯;
從安全性來看,FastCGI 模式支援分散式運算。 FastCGI 程式和宿主的Server完全獨立,FastCGI 程式掛了也不影響Server;
從效能來看,FastCGI 模式把動態邏輯的處理從Server 中分離出來,大負荷的IO 處理還是留給宿主Server,這樣宿主Server 可以一心一意處理IO,對於一個普通的動態網頁來說, 邏輯處理可能只有一小部分,大量的是圖片等靜態。
2.缺點,對所有的子目錄只有一個可用的php.ini檔案、環境升級都有延遲。
對所有的子目錄(/home/USERNAME/public_html/php.ini)你只有一個可用的php.ini檔案。 這是優化網站程式碼所必需的。如果你需要多個php.ini檔案以適應不同的腳本需要,你可以在任何子目錄停用PHP的快速CGI,而其餘的地方則繼續有效。如果你需要這樣做請聯絡support。
你對PHP環境所做的任何升級(如php.ini檔案的改變)都有幾分鐘的延遲。這是因為為了更快的速度你的php.ini檔案已經被載入內存,而不是每次需要時再從存儲器重新讀取。
以上就是php FastCGI模式的優缺點,希望對大家有幫助。