4 回答

TA貢獻(xiàn)2039條經(jīng)驗(yàn) 獲得超8個(gè)贊
ISAPI執(zhí)行方式是以DLL動(dòng)態(tài)庫(kù)的形式使用,它能實(shí)現(xiàn)CGI提供的全部功能,并在此基礎(chǔ)上進(jìn)行了擴(kuò)展,可以在被用戶請(qǐng)求后執(zhí)行,在處理完一個(gè)用戶請(qǐng)求后不會(huì)馬上消失,這樣來(lái)提高程序的執(zhí)行效率;
CGI執(zhí)行方式,把網(wǎng)頁(yè)和WEB服務(wù)器中的執(zhí)行程序連接起來(lái),它把HTML接收的指令傳遞給服務(wù)器的執(zhí)行程序,再把服務(wù)器執(zhí)行程序的結(jié)果返還給HTML頁(yè)。CGI 的跨平臺(tái)性能極佳,幾乎可以在任何操作系統(tǒng)上實(shí)現(xiàn)。 CGI方式在遇到連接請(qǐng)求(用戶請(qǐng)求)先要?jiǎng)?chuàng)建cgi的子進(jìn)程,激活一個(gè)CGI進(jìn)程,然后處理請(qǐng)求,處理完后結(jié)束這個(gè)子進(jìn)程。這就是fork-and-execute模式。所以用cgi 方式的服務(wù)器有多少連接請(qǐng)求就會(huì)有多少cgi子進(jìn)程,子進(jìn)程反復(fù)加載是cgi性能低下的主要原因。都會(huì)當(dāng)用戶請(qǐng)求數(shù)量非常多時(shí),會(huì)大量擠占系統(tǒng)的資源如內(nèi)存,CPU時(shí)間等,造成效能低下。
- 4 回答
- 0 關(guān)注
- 284 瀏覽
添加回答
舉報(bào)