网络编程
位置:首页>> 网络编程>> Asp编程>> asp如何处理超时事件?

asp如何处理超时事件?

 来源:asp之家 发布时间:2009-11-14 20:41:00 

标签:超时,基本,asp

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

<%response.buffer=true%>
<BODY><HTML>
<%
DO
  counter=counter+1
  response.write counter & "<br>"
  response.flush
LOOP
%>
</BODY></HTML>

2、自定义时间。用程序设定超时事件的时间段:

<%
response.buffer=true
server.scripttimeout=20
%>
<BODY><HTML>
<%
DO
  counter=counter+1
  response.write counter & "<br>"
  response.flush
LOOP
%>
</BODY></HTML>

3、干涉超时时间段。捕获超时:

<%@ TRANSACTION=Required%>
<%
response.buffer=true
server.scripttimeout=20
%>
<HTML><BODY>
</BODY>
<%
DO
  counter=counter+1
  response.write counter & "<br>"
LOOP
response.flush
response.write "脚本运行完啦!"
%>
</HTML>
<%
Sub OnTransactionAbort()
      response.clear
    Response.Write "噢,脚本运行超时了!"
end sub
%>

    4、绕过超时事件:

<%@ TRANSACTION=Required%>
<%
response.buffer=true
server.scripttimeout=40
%>
<HTML><BODY>
</BODY>
<%
DO  UNTIL counter=400
  counter=counter+1
  response.write counter & "<br>"
LOOP
response.flush
response.write "脚本运行完啦!"
%>
</HTML>
<%
Sub OnTransactionAbort()
      response.clear
    Response.Write "噢,脚本运行超时了!"
end sub
%>


 

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com