[100分] 脚本超时的问题

低调的小青蛙 2006-01-12 09:58:30
首先,我知道:

1. IIS管理界面上可以设定脚本超时时限
2. 具体一个asp脚本中,可以使用 Server.ScriptTimeout 来设定脚本超时时限,如果脚本中设定超时时限大于 IIS 管理界面上的设置,那么将以大的这个时间作为超时时限。比如可以是10000000都可以的。


我的问题是:

有没有一个办法,设定一个最大脚本运时间,也就是设定一个上限值,比如10分钟(600秒),能够对脚本设置的超时时限进行限制。如果在脚本中设定 100000秒,那么起作用的脚本超时时限是限制的600秒,而不是 100000秒。如果脚本中未指定,那么仍然是默认的90秒。

(我的目的是用在虚拟主机服务器上,因为很多人共享服务器,不允许其中一个人超长时间的asp,从而影响其他人的服务。)
...全文
167 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
低调的小青蛙 2006-01-23
  • 打赏
  • 举报
回复
我的问题的确比较怪异,多谢大家。结贴
eduxh 2006-01-12
  • 打赏
  • 举报
回复
应该是脚本优先于服务器上iis设置,递归遍历也太麻烦了,既然jspadmin说可以改注册表,楼主可以去查查这方面的信息

我也不知道怎么弄,关注
  • 打赏
  • 举报
回复
脚本中的超时设置,是不能大于IIS中的。
xxrl 2006-01-12
  • 打赏
  • 举报
回复
这个问题 Server.ScriptTimeout要设置都全部设置了 不能针对某一个用户设定 也就是说 及时来回设置这个值,在变化期间 其他用户仍旧保留先前设定的值
ybfqlyq 2006-01-12
  • 打赏
  • 举报
回复
你的目的與你的方法好像有點不相對應哦。。
不允许其中一个人超长时间的asp,這個與腳本超時有什麼關係呢?
我覺得可以做個登錄系統,然後記錄它的在線時間,超過一定時間的話要求重新登錄。
jspadmin 2006-01-12
  • 打赏
  • 举报
回复
服务器上iis设置应该是优先于脚本的,所以你在服务器上设置就行了(不太确定,你可以试着测试下)
当然,修改注册表,进行强制限制,可能效果会更好(不过忘记键值了^_^)
或许在global.asa文件里设置timeout能限制

如果都不行的话,用最后一招吧:使用fso递归遍历所有asp文件,然后查找有无设置超时这句代码,有的话,检查是否超过10*60秒,超过?修改为10*60
递归遍历搜索站内所有文件,可以参考http://www.pifoo.com/blog/user1/1/archives/2005/288.shtml

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧