<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script>
您正在看的asp教程是:a tip(使用Response.IsClientConnected)。 Using the Response.IsClientConnected property to determine whetheror not the browser is still connected to the server
When a browser requests an ASP page from the Web Server, but does
not wait for the entire page to be downloaded, the server continues
to process the request, wasting valuable CPU cycles. If your Web
Server is Internet Information Server (IIS) 4.0 you can use the
Response.IsClientConnected property to determine whether or not the
browser is still connected to the server. If it is not connected
to the server you can stop processing to conserve CPU cycles.
If you request an ASP page that contains the script below and use
PerfMon to monitor the CPU cycles on the Web server, you will
notice that if you click stop in the browser, the number of CPU
cycles will decrease sooner than if the loop had continued.
<%@ LANGUAGE="VBSCRIPT" %>
<%
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
%>
本文介绍如何利用IIS 4.0中的Response.IsClientConnected属性判断浏览器是否仍连接到服务器,从而在浏览器停止请求时及时终止处理过程,有效节省服务器CPU资源。
251

被折叠的 条评论
为什么被折叠?



