ASP 生成静态页面 脚本超时,如何解决?
发布网友
发布时间:2022-04-26 07:20
我来回答
共3个回答
热心网友
时间:2022-06-25 05:08
第一种:设置IIS改变脚本超时时间
打开IIS--本地计算机,点网站,右键---属性--主目录--配置--选项---ASP脚本超时时间,可以改为60-90秒或更高;
第二种:通过代码Server.ScriptTimeOut代码来修改脚本超时时间
<% session.abandonServer.ScriptTimeOut=500%> 在开头加这两个行代码,然后重启IIS,就可以了,而且速度很快。
备注:Server对象中的ScriptTimeout属性的默认值为90秒。当脚本运行时间大于90少时,则会提示超时。ScriptTimeout的值是以秒为单位值,Server.ScriptTimeOut=500表示脚本最长运行时间为500秒。
详细可参考:http://www.ylovecode.com/webnews.asp?id=70
热心网友
时间:2022-06-25 05:08
修改脚本超时时间是最简单,最懒的选择。
脚本超时得耗费多大的服务器资源啊,必须得优化页面
如果是大量生成静态页面,可以试试分别生成,或每次只生成几十个几百个静态页面。追问您好,上面生成静态执行过程中,已是每次执行10条记录,然后重新刷新页面往下执行,还是会卡死。
热心网友
时间:2022-06-25 05:09
Server对象中的ScriptTimeout属性的默认值为90秒,在一些特殊情况下,脚本运行时间大于90秒,就会超过限定时间,那
么就可以利用ScriptTimeout属性来设置限定的时间为
120秒,Server.ScriptTimeOut=120追问您好,有些虚拟机上的脚本限时是无法更改的,所以此办法不可行。