注册 | 登录 | 设为首页 | 加入收藏
您当前的位置:飞翔学院-IT中国 → 编程开发Asp → 文章内容

a tip(使用Response.IsClientConnected)

作者:IT 来源:不详 发布时间:2007-9-1 23:40:00
Using the Response.IsClientConnected property to determine whether
or not the browser is still connected to the server

When a browser requests an ASP page from the Web Server, but does
not wait for the entire page to be downloaded, the server continues
to process the request, wasting valuable CPU cycles.  If your Web
Server is Internet Information Server (IIS) 4.0 you can use the
Response.IsClientConnected property to determine whether or not the
browser is still connected to the server.  If it is not connected
to the server you can stop processing to conserve CPU cycles.
If you request an ASP page that contains the script below and use
PerfMon to monitor the CPU cycles on the Web server, you will
notice that if you click stop in the browser, the number of CPU
cycles will decrease sooner than if the loop had continued.

<%@ LANGUAGE="VBSCRIPT" %>
<%
Function IsConnectedAfter(Seconds)
Dim StartTime
Dim PauseTime

IsConnectedAfter = True
StartTime = Now

Do While DateDiff("s", StartTime, Now) < Seconds
PauseTime = Now
Do While DateDiff("s", PauseTime, Now) < 1
'Do Nothing
Loop
Response.Write "."
If Response.IsClientConnected = False then
IsConnectedAfter = False
Exit Function
End If

Loop
End Function
%>

 
http://www.itcnw.com/
  • 打印文档
  • 推荐好友
  • 返回顶部
  • 增大字体
  • 减少字体
关于本站 | 工作机会 | 合作网站 | 广告服务 | 市场合作| 联系我们 | 抽奖活动
版权所有: 武汉威俊科技有限公司 Copyright 2005-2007 www.ITCNW.COM All rights reserved