如何处理超时事件?

如何处理超时事件?

1、IIS为一个死循的执行过程设定执行时间(缺省为90秒)超时事件:

<%response.buffer=true%>

<body><html>

<%

DO

  counter=counter+1

  response.write counter & "<br>"

  response.flush

LOOP

%>

</body></html>

2、自定义时间。用程序设定超时事件的时间段:<%response.buffer=trueserver.scripttimeout=20%><body><html><%DO  counter=counter+1  response.write counter & "<br>"  response.flushLOOP%></body></html>

3、干涉超时时间段。捕获超时:<%@ trANSACTION=Required%><%response.buffer=trueserver.scripttimeout=20%><html><body></body><%DO  counter=counter+1  response.write counter & "<br>"LOOPresponse.flushresponse.write "脚本运行完啦!"%></html><%Sub OnTransactionAbort()      response.clear    Response.Write "噢,脚本运行超时了!"end sub%>   4、绕过超时事件:<%@ trANSACTION=Required%><%response.buffer=trueserver.scripttimeout=40%><html><body></body><%DO  UNTIL counter=400  counter=counter+1  response.write counter & "<br>"LOOPresponse.flushresponse.write "脚本运行完啦!"%></html><%Sub OnTransactionAbort()      response.clear    Response.Write "噢,脚本运行超时了!"end sub%>

相关推荐