Response 對(duì)象 錯(cuò)誤 'ASP 0251 : 80004005'
超過(guò)響應(yīng)緩沖區(qū)限制
/his/zygl/jzgl_left.asp,行 0
此 ASP 頁(yè)的執(zhí)行造成響應(yīng)緩沖區(qū)超過(guò)其配置限制。
于是上網(wǎng)查找答案,得出以下結(jié)果,并順利解決問(wèn)題:
????? 因?yàn)轫?yè)面中數(shù)據(jù)較多,有上千條,導(dǎo)致出現(xiàn)“超過(guò)響應(yīng)緩沖區(qū)限制。此 ASP 頁(yè)的執(zhí)行造成響應(yīng)緩沖區(qū)超過(guò)其配置限制”。如果
?????? response.buffer=false這樣設(shè)的話,可以查出,但是好慢。怎么解決?
?????? 我們可以加大Buffer的緩沖區(qū),辦法是:
?????? 先在服務(wù)里關(guān)閉 iis admin service 服務(wù)。(不能直接修改,需要先停止再修改)
????? 找到 windows\system32\inetsrv\下的metabase.xml,打開,找到
????? AspBufferingLimit 把他修改為需要的值,默認(rèn)為4194304,即4096KB,4M。
????? 建議把它修改為41943040(40M)或適合的數(shù)值,取決于服務(wù)器內(nèi)存是否足夠大。
???? 然后重啟 iis admin service 服務(wù)。
???? 注意事項(xiàng):
???? 1、要注意服務(wù)器內(nèi)存量是否足夠。
????? 2、還有因?yàn)閿?shù)據(jù)量比較大,相應(yīng)的還要修改ASP處理時(shí)間,即:
????? 修改“AspScriptTimeout“ 默認(rèn)值90(秒)
????? 修改“AspSessionTimeout“ 默認(rèn)值20(分鐘)。