Sql Server.ScriptTimeout=0不工作
我有一个ASP经典脚本,它需要做很多事情(仅限管理员),包括运行一个需要4分钟才能执行的存储过程 然而,即使我有Sql Server.ScriptTimeout=0不工作,sql,vbscript,asp-classic,timeout,ado,Sql,Vbscript,Asp Classic,Timeout,Ado,我有一个ASP经典脚本,它需要做很多事情(仅限管理员),包括运行一个需要4分钟才能执行的存储过程 然而,即使我有 Server.ScriptTimeout = 0 在页面顶部,它似乎忽略了它——2003和2012服务器 我试着尽可能多地为这个过程建立索引,但这是一个常用搜索词的下拉列表,所以我必须清除所有的黑客、性垃圾邮件等等 我不明白的是为什么会忽略Server.ScriptTimeout=0 实际的错误是这样的,只是 活动服务器页面错误“ASP 0113” 脚本超时 /admin/rest
Server.ScriptTimeout = 0
在页面顶部,它似乎忽略了它——2003和2012服务器
我试着尽可能多地为这个过程建立索引,但这是一个常用搜索词的下拉列表,所以我必须清除所有的黑客、性垃圾邮件等等
我不明白的是为什么会忽略Server.ScriptTimeout=0
实际的错误是这样的,只是
活动服务器页面错误“ASP 0113”
脚本超时
/admin/restricted/fix.asp
已超过脚本执行的最长时间。你
可以通过为属性指定新值来更改此限制
Server.ScriptTimeout或更改IIS中的值
管理工具
它从来没有这样做过,它应该覆盖IIS中30秒的默认设置
我已经确保了进程的命令超时为0,因此不受限制,并且从进程返回后会出现错误
有人有什么想法吗?0对于Server.ScriptTimeout是无效的值,原因有二:
解决此问题的最佳方法是将Server.ScriptTimeout设置为非常高的值。0是Server.ScriptTimeout的无效值,原因有二:
解决此问题的最佳方法是将Server.ScriptTimeout设置为一个非常高的值。但是如果我不想给系统中的所有页面设置一个大的超时值,会发生什么。我只希望某些页面有一个非常高的超时。将IIS中的默认值设置为非常高将意味着我必须将Server.ScriptTimeout=30放在所有页面的顶部,或者允许可能被机器人程序/黑客攻击的页面运行很长时间,这将导致问题。我不建议更改IIS中的值。只在需要的页面中设置Server.ScriptTimeout。但是如果我不想给系统中的所有页面设置一个大的超时值,会发生什么呢。我只希望某些页面有一个非常高的超时。将IIS中的默认值设置为非常高将意味着我必须将Server.ScriptTimeout=30放在所有页面的顶部,或者允许可能被机器人程序/黑客攻击的页面运行很长时间,这将导致问题。我不建议更改IIS中的值。仅在需要的页面中设置Server.ScriptTimeout。