经理
业务
您现在的位置:首页 >> 网站设计 >> 内容

asp网站制作性能网站建设优化之Response.IsClientConnected

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

  • 九维软件科技有限公司 © 2010 版权所有 All Rights Resverved 未经授权,禁止复制、转播本站信息,经授权的引用必须注明出自本站 。
    Email:deuv@163.com 电话:0513-85338199 苏ICP备10045045号