2009-10-23 111 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