最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > asp教程

Asp性能优化Response.IsClientConnected的使用

日期:08-29    来源:中国设计秀    作者:cnwebshow.com

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

IsClientConnected相关说明JOH中国设计秀

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

语法JOH中国设计秀

JOH中国设计秀
 程序代码JOH中国设计秀
Response.IsClientConnected()JOH中国设计秀

JOH中国设计秀
注释JOH中国设计秀

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

简单的应用示例:JOH中国设计秀

JOH中国设计秀
 程序代码JOH中国设计秀
<% JOH中国设计秀
'check to see if the client is connectedJOH中国设计秀
If Response.IsClientConnected Then JOH中国设计秀
        Response.FlushJOH中国设计秀
    ElseJOH中国设计秀
        response.EndJOH中国设计秀
End IfJOH中国设计秀
%>JOH中国设计秀

JOH中国设计秀
再附上一个函数:JOH中国设计秀

JOH中国设计秀
 程序代码JOH中国设计秀
<%JOH中国设计秀
Function IsConnectedAfter(Seconds)JOH中国设计秀
Dim StartTimeJOH中国设计秀
Dim PauseTimeJOH中国设计秀

IsConnectedAfter = TrueJOH中国设计秀
StartTime = NowJOH中国设计秀

Do While DateDiff("s", StartTime, Now) < SecondsJOH中国设计秀
PauseTime = NowJOH中国设计秀
Do While DateDiff("s", PauseTime, Now) < 1JOH中国设计秀
'Do NothingJOH中国设计秀
LoopJOH中国设计秀
Response.Write "."JOH中国设计秀
If Response.IsClientConnected = False thenJOH中国设计秀
IsConnectedAfter = FalseJOH中国设计秀
Exit FunctionJOH中国设计秀
End IfJOH中国设计秀

LoopJOH中国设计秀
End FunctionJOH中国设计秀

JOH中国设计秀
if IsConnectedAfter(3) then response.write("online")JOH中国设计秀
'offline是不会显示的 ^_^JOH中国设计秀
if not IsConnectedAfter(3) then response.write("offline")JOH中国设计秀
%>JOH中国设计秀
 JOH中国设计秀

本文引用地址:/bc/article_46276.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明