提示錯(cuò)誤:超過(guò)了腳本運(yùn)行的最長(zhǎng)時(shí)間??梢酝ㄟ^(guò)為 Server.scriptTimeOut 屬性指定新值或在 IIS 管理工具中更改相應(yīng)值來(lái)更改此限制。如何解決?
:提示錯(cuò)誤:超過(guò)了腳本運(yùn)行的最長(zhǎng)時(shí)間??梢酝ㄟ^(guò)為 Server.scriptTimeOut 屬性指定新值或在 IIS 管理工具中更改相應(yīng)值來(lái)更改此限制。如何解決? 在asp頁(yè)面最頂部加上以下代碼: <% Response.Expires=0 Response.Buffer=True Server.scriptTimeOut=600 %> 1、設(shè)置Response對(duì)象的Buffer屬性,在頁(yè)面加上: Response.Buffer = True 啟用Buffer屬性后凡是輸出到客戶(hù)端的信息都暫時(shí)存入緩沖區(qū),直到整個(gè)ASP執(zhí)行結(jié)束后或者調(diào)用了Response對(duì)象的Flush或者End方法后,才將相應(yīng)發(fā)送給客戶(hù)端的瀏覽器。注:在ASP文件的第一行進(jìn)行相關(guān)設(shè)置。 2、修改 Server.scriptTimeOut屬性值,這個(gè)屬性的服務(wù)器默認(rèn)值是90,單位是秒。需要注意的,就是設(shè)置的scriptTimeOut值,要比IIS默認(rèn)的設(shè)定值大。 在我們的程序中改變這個(gè)值: Server.scriptTimeOut=600 這樣就把ASP程序執(zhí)行最大時(shí)間改為了600秒。 3、優(yōu)化程序、算法、數(shù)據(jù)結(jié)構(gòu),提高程序的運(yùn)行速度。 通過(guò)1、2兩個(gè)方法解決了;一般修改這個(gè)值在應(yīng)用到查找大量數(shù)據(jù)和無(wú)組件上傳時(shí),因?yàn)檫@兩項(xiàng)工作需要較長(zhǎng)的工作時(shí)間,所以,在查詢(xún)出錯(cuò)時(shí),可以考慮這幾方面。 該文章在 2023/10/27 9:37:13 編輯過(guò) |
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)... |