2009-10-23 99 views
0

我有一個大C#.NET腳本,它首先從不同的來源(網頁)解析很多很多數據中止刪除時間限制,然後將其插入到數據庫(可能超過10000行)。 ..事後檢查新的更新........和和和...需要多少時間......通過加載腳本或網站

所以後來它應該在後臺每天晚上工作與調度。

我的問題:任何當腳本工作比在任何地方定義極限它的配置,它隨時停止並引發默認的錯誤。

是否有可能在窗口(服務器2008年),或在我的C#腳本的webconfig來管理這一時間限制?

...

如果這是不可能的,我已經來處理,如果腳本中止。怎麼樣?

謝謝。

回答

2

您可以configure this在system.web節,像這樣的web.config:

<system.web> 

    <httpRuntime executionTimeout="180" /> 

.... 
</system.web> 

「指定的請求被允許 執行被自動關閉 之前的 的最大秒數

只有在編譯 元素中的 調試屬性爲False時,此超時才適用如果調試 屬性爲True,以幫助避免 應用程序停機,而你是 調試,沒有此超時設置爲 一個較大的值。

默認爲110秒。「

+0

我想,這是類似的東西謝謝 – 2009-10-23 12:03:35

+0

賈斯汀Wignall下一anwser之間請告訴我不同​​ – 2009-10-23 12:04:08

+1

的區別:。!?這一個是在配置文件中,可以通過在記事本中打開配置文件來改變它的部署基礎,其中@Justin Wignall的答案在代碼中,需要在部署之前重新編譯它,這種方法更好一些,由於兩者在技術上都是準確的,所以我會給出一個贊成票。 – David 2009-10-23 12:07:02