html5中文学习网

您的位置: 首页 > 网络编程 > ASP编程 » 正文

ASP处理查询超时的解决函数_ASP教程_编程技术

[ ] 已经帮助:人解决问题
通常用于ASP查询超时,做出超时提示,稍候重试的功能。主要应用了Response IsClientConnected这个关键代码..

IsClientConnected 属性只读,它指示自上次调用 Response.Write 之后,客户端是否与服务器相连。rEWHTML5中文学习网 - HTML5先行者学习网

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

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

if IsConnectedAfter(10) then
Response.Write "<div class=itxt>查询超时,请稍后重试!</DIV>"
Response.End
End IfrEWHTML5中文学习网 - HTML5先行者学习网

函数如下:rEWHTML5中文学习网 - HTML5先行者学习网

Function IsConnectedAfter(Seconds)
Dim StartTime
Dim PauseTimerEWHTML5中文学习网 - HTML5先行者学习网

IsConnectedAfter = True
StartTime = NowrEWHTML5中文学习网 - HTML5先行者学习网

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 IfrEWHTML5中文学习网 - HTML5先行者学习网

Loop
End Function
 rEWHTML5中文学习网 - HTML5先行者学习网

rEWHTML5中文学习网 - HTML5先行者学习网
rEWHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助