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