如何缩短asp脚本超时?超时即跳转

2025-04-23 21:04:32
推荐回答(2个)
回答1:

一楼一语中的!我也看了一下,如果脚本超时,你没有改动IIS的话,直接跳向500页面的.楼主想的可能是IIS设置的超时间为30S,而要求主页必须在10S内响应.用JS?这个不敢苟同的.呵呵,这个JS要想达到这个的一个目的必须放在最开始的输入的,以保证JS的运行!然后JS做为客户端代码又如何去判断脚本是否正常完成还是超时呢?所以在程序运行结果时用一个session变量去做这样的一个标志!这本身就是一个不完善的考虑的!

如果真的想这样做,你可以改动500页面的.让500接到页面进行处理.在页面的最开始写上脚本限制!比如你在你index.asp页中
<%server.scripttimeout= 10 %>脚本的时间是以秒计的!
超后会转向500的.然后用500页面做一下判断,直接让500再发生一次转向就可以了!比如在500中取到相应的地址,然后直接进行一次转向,我想这种方法还有很大的可行性!

但没有人愿意用脚本去做这个的,因为引擎可能会认为你在使用"桥页"做敝而拒绝收录的!而转向虽不友好,但不至于说是桥页的!

回答2:

看你说的是什么了,脚本超时是指ASP程序的执行时间超过这个时间后,IIS就不再让它执行了,强制终止它。方法如下:
<% Server.ScriptTimeout = 100 %>
单位是秒。

看了那一个贴,才知道你说的不是脚本超时: