我有一个ASP经典脚本,该脚本必须做很多事情(仅管理),包括运行存储的proc,需要4分钟才能执行。
,即使我有
Server.ScriptTimeout = 0
在页面顶部,它似乎忽略了它-2003和2012服务器。
我尝试了尽可能多地索引Proc,但它通常会订阅通常搜索条款,因此我必须清理所有骇客,性垃圾邮件等。
我不明白的是为什么nerver.scripttimeout = 0被忽略。
实际错误是这样,只是出现
活动服务器页面错误'asp 0113'
脚本超时
/admin/restriction/fix.asp
超出了执行脚本的最长时间。你 可以通过指定属性的新值来更改此限制 server.scripttimeout或通过更改IIS中的值 管理工具。
它从来没有这样做,它应该覆盖30秒的IIS默认集。
我确保了PROC的命令超时是0的无限,并且从Proc。
回来后出错有人有任何想法吗?
0是服务器的无效值。ScriptTimeout的两个原因:
- ASP页面必须有一个超时。他们不能无限期地运行。
- scriptTimeout永远不会根据MSDN文档的此说明中的IIS设置的AspscriptTimeOut低于:
例如,如果将numseconds设置为10,并且元库设置 包含90秒的默认值,脚本将在 90秒。
解决此问题的最佳方法是设置server.scriptTimeout至一个非常高的值。