asp.net/asp Response IsClientConnected属性
Response IsClientConnected 属性可以在asp/asp.net运行之时,判断客气端是否断开连接,返回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")
加支付宝好友偷能量挖...
原创文章,转载请注明出处:asp.net/asp Response IsClientConnected属性