[ASP][Solution]指令碼逾時

「 指令碼逾時 」 錯誤的 Active Server Pages (ASP)

解決方案

有以下三種方式如果要解決這個問題:
您可以增加處理特定網站的 ASP 指令碼允許的時間。 如果要執行這項操作,變更 Metabase 值在 Internet Information Server (IIS):
1. 開啟 [Internet 服務管理員]。.
2. 展開樹狀目錄並用滑鼠右鍵按一下 [ 預設的網站 ] (或有問題的網站)。
3. 按一下 [ 內容 ]
4. 按一下 [ 主目錄 ] 索引標籤。
5. 在 [ 應用程式設定 下, 按一下 [ 設定 ]
6. 按一下 [ 應用程式選項 ] 索引標籤。
7. 增加 ASP 指令碼逾時 數值為數字夠高,以防止指令碼逾時。
-或-

 
您可以增加允許 ASP 指令碼處理所有網站的時間。 要執行這項操作,變更在 IIS Metabase 值:
1. 開啟 [Internet 服務管理員]。.
2. 以滑鼠右鍵按一下您的電腦名稱。
3. 按一下 [ 內容 ]
4. 在 [ 主要內容 ] ,選取 [ WWW 服務 ,然後再按一下 [ 編輯 ]
5. 按一下 [ 主目錄 ] 索引標籤。
6. 在 [ 應用程式設定 下, 按一下 [ 設定 ]
7. 按一下 [ 應用程式選項 ] 索引標籤。
8. 增加 ASP 指令碼逾時 數值為數字夠高,以防止指令碼逾時。
-或-

 
您可以使用 Server.ScriptTimeOut 屬性來以程式設計的方式增加 ScriptTimeOut 屬性值在 ASP 頁面層級。 例如,如果您要將指令碼處理逾時之前傳遞 3 分鐘,至 ASP 頁面加入下列行:
					Server.ScriptTimeout = 180
					
請注意 : 當您在頁面層級設定指令碼逾時,您無法在 IIS (90 秒預設) 中設定它為小於 Metabase 值。 不過,您可以設定指令碼逾時時間值高於 Metabase 值。 例如,如果您不要變更這個 Metabase 預設值,下列程式碼:
					Server.ScriptTimeout = 20
					
ScriptTimeOut 值是 90。 如果您在下列程式碼:
					Server.ScriptTimeout = 120
					
ScriptTimeOut 值是 120。

SourceURL:http://support.microsoft.com/kb/268364/zh-tw