
文章插圖
1、優(yōu)點(diǎn),獨(dú)立的進(jìn)程池來(lái)運(yùn)行、支持分布式運(yùn)算、動(dòng)態(tài)邏輯的分離 。
從穩(wěn)定性上看,F(xiàn)astCGI模式是以獨(dú)立的進(jìn)程池來(lái)運(yùn)行 CGI 協(xié)議程序,單獨(dú)一個(gè)進(jìn)程死掉,系統(tǒng)可以很輕易的丟棄,然后重新分配新的進(jìn)程來(lái)運(yùn)行邏輯;
從安全性上看,F(xiàn)astCGI 模式支持分布式運(yùn)算 。FastCGI 程序和宿主的Server完全獨(dú)立,F(xiàn)astCGI 程序掛了也不影響 Server;
從性能上看,F(xiàn)astCGI 模式把動(dòng)態(tài)邏輯的處理從 Server 中分離出來(lái),大負(fù)荷的 IO 處理還是留給宿主 Server,這樣宿主 Server 可以一心一意處理 IO,對(duì)于一個(gè)普通的動(dòng)態(tài)網(wǎng)頁(yè)來(lái)說(shuō), 邏輯處理可能只有一小部分,大量的是圖片等靜態(tài) 。
2、缺點(diǎn),對(duì)所有的子目錄只有一個(gè)可用的php.ini文件、環(huán)境升級(jí)都有延遲 。
對(duì)所有的子目錄(/home/USERNAME/public_html/php.ini)你只有一個(gè)可用的php.ini文件 。這是優(yōu)化網(wǎng)站代碼所必需的 。如果你需要多個(gè)php.ini文件以適應(yīng)不同的腳本需要,你可以在任何子目錄禁用PHP的快速CGI,而其余的地方則繼續(xù)有效 。如果你需要這樣做請(qǐng)聯(lián)系support 。
你對(duì)PHP環(huán)境做的任何升級(jí)(如php.ini文件的改變)都有幾分鐘的延遲 。這是因?yàn)闉榱烁斓乃俣?你的php.ini文件已經(jīng)被載入內(nèi)存,而不是每次需要時(shí)再?gòu)拇鎯?chǔ)器重新讀取 。
以上就是php FastCGI模式的優(yōu)缺點(diǎn),希望對(duì)大家有所幫助 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- php中單雙引號(hào)的區(qū)別 php雙引號(hào)和單引號(hào)的區(qū)別
- php框架是什么 PHP核心架構(gòu)是什么
- php memcache 和redis區(qū)別 php中Redis和Memcached的不同
- php cgi和fastcgi php FastCGI模式如何理解
- PHP中strval函數(shù)如何使用(php strval)
- php 工廠模式 php工廠模式的介紹
- php cgi php中CGI模式的介紹
- php常用函數(shù) PHP內(nèi)部函數(shù)是什么
- php單例模式的意義 php單例模式如何理解
- php sapi php中的SAPI是什么
