PRB: 動態伺服器網頁 (ASP) 」 指令碼逾 」 發生錯誤

文章翻譯 文章翻譯
文章編號: 268364 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

徵狀

當您嘗試執行動態伺服器網頁 (ASP) 頁面時,您可能會收到下列錯誤訊息:
型別時發生錯誤:
要執行的指令碼的時間的最大數量已超過 ASP 0113 (0x80004005) 作用中伺服器網頁。 藉由指定 Server.ScriptTimeout] 屬性的新值,或變更值,IIS 系統管理工具] 中的,您可以變更這個限制。

發生的原因

ScriptTimeout屬性會指定最大的指令碼可以執行的時間長度在結束之前。 指令碼的處理時間超過指定的最大值時,就會產生該錯誤,ScriptTimeout屬性。

解決方案

有三種方法可以解決這個問題:
  • 您可以增加允許處理特定網站的 ASP 指令碼的時間。 若要執行此動作變更中繼庫值在 [網際網路資訊伺服器 (IIS):
    1. 開啟 [網際網路服務管理員]。
    2. 展開樹狀結構,並以滑鼠右鍵按一下預設的 Web 站台(或有問題的網站)。
    3. 按一下屬性.
    4. 按一下主目錄索引標籤。
    5. 應用程式設定按一下組態.
    6. 按一下應用程式選項]。索引標籤。
    7. 增加 「ASP 指令碼等候逾時要夠高,以防止指令碼等候逾時數字值。
    -或者-

  • 您可以增加允許所有網站的處理 ASP 指令碼的時間。 若要執行此動作變更在 IIS Metabase 值:
    1. 開啟 [網際網路服務管理員]。
    2. 以滑鼠右鍵按一下網站節點。
    3. 按一下屬性.
    4. 主圖形屬性選取WWW 服務然後按一下編輯.
    5. 按一下主目錄索引標籤。
    6. 應用程式設定按一下組態.
    7. 按一下應用程式選項]。索引標籤。
    8. 增加 「ASP 指令碼等候逾時要夠高,以防止指令碼等候逾時數字值。
    -或者-

  • 您可以使用Server.ScriptTimeOut若要以程式設計方式增加屬性,ScriptTimeOut在 ASP 網頁層次的屬性值。 就例如是否以指令碼處理逾時之前所傳遞的 3 分鐘,請在 ASP 網頁加入下面這一行:附註: 當您在頁面層級設定指令碼逾時,您不能將它設定為小於 Metabase 值在 IIS 中 (根據預設值 90 秒為單位)。 但是,您可以設定指令碼等候逾時值,高於 Metabase 值。 範例如果您不變更中繼庫] 預設值和您撰寫下列程式碼: 在ScriptTimeOut值為 90。 如果您撰寫下列程式碼: 在ScriptTimeOut值為 120。

其他相關資訊

重製行為的步驟

  1. 開啟 [網際網路服務管理員]。
  2. 展開樹狀結構,並以滑鼠右鍵按一下預設的 Web 站台(或您要重現這個問題的網站)。
  3. 按一下屬性.
  4. 按一下主目錄索引標籤。
  5. 應用程式設定按一下組態.
  6. 按一下應用程式選項]。索引標籤。
  7. 設定ASP 指令碼等候逾時為 [5]。
  8. 下列程式碼中建立新的 ASP 網頁,表頭區段:
  9. 在瀏覽器中檢視 ASP 網頁。
附註: 在 [逾時] 值增加可以有負面的影響伺服器的效能。 您應該設計預設逾時設定內執行的指令碼。 就例如指令碼逾時值提高可以讓 IIS 執行緒佔用,並降低伺服器可以提供服務的使用者數目。

?考

如需詳細資訊請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
182036如何: 使用 MTS 設陷錯誤 'ASP 0113' 指令碼逾時

屬性

文章編號: 268364 - 上次校閱: 2010年12月21日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Microsoft Active Server Pages 4.0
  • Microsoft Internet Information Services 5.0
關鍵字:?
kbaspobj kbprb kbmt KB268364 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:268364
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com