网站运营
位置:首页>> 网站运营>> 如何处理IIS超时事件?

如何处理IIS超时事件?

  发布时间:2010-06-26 19:20:00 

标签:IIS,超时,事件

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    
%>    
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