我有一个很大的c#.net脚本,它先解析来自不同来源(网页)的许多数据,然后将其插入到DB(可能超过10000行)......之后它会检查新的更新...... .....和而且......需要很多时间......
所以稍后它应该在每晚的调度程序后台工作。
我的问题:当一个脚本工作超过限制的任何地方时,它配置的任何地方,它随时停止并抛出默认错误。
是否可以在Windows(server 2008)或c#脚本的webconfig中管理此时间限制?
...
如果不可能,我会处理脚本是否中止。怎么样?
谢谢。
答案 0 :(得分:3)
您可以在system.web部分的web.config中configure this,如下所示:
<system.web>
<httpRuntime executionTimeout="180" />
....
</system.web>
“指定最大数量 允许请求的秒数 在自动执行之前执行 由ASP.NET关闭。
此超时仅适用于 编译中的debug属性 元素是假的。如果调试 属性为True,有助于避免 应用程序关闭,而你 调试时,不要将此超时设置为 很大的价值。
默认值为110秒。“