Asp性能优化之Response.IsClientConnected

王朝学院·作者佚名  2009-05-05
窄屏简体版  字體: 小  |  中  |  大  |  超大  

Response IsClientConnected 属性可以在ASP运行之时,可以对服务端与客气端是否断开连接作出判断并返回true or false。这样也避免用户在访问较占用资源的页面时,因为用户的重新刷新或关闭页面时,服务端程序还在继续执行,而导致服务器资源没有被即时释放。

IsClientConnected相关说明

IsClientConnected 属性只读,它指示自上次调用 Response.Write 之后,客户端是否与服务器相连。

语法

程序代码

Response.IsClientConnected()

注释

该属性允许用户在客户端与服务器没有连接的情况下有更多的控制。例如,在从客户端提出请求起到服务器作出响应,其间要用去很长一段时间的情况下,这就可能有助于确保在继续处理脚本之前客户端仍是连通。

简单的应用示例:

程序代码

<%

'check to see if the client is connected

If Response.IsClientConnected Then

Response.Flush

Else

response.End

End If

%>

再附上一个函数:

程序代码

<%

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

if IsConnectedAfter(3) then response.write("online")

'offline是不会显示的 ^_^

if not IsConnectedAfter(3) then response.write("offline")

%>

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航