今天是:
 
现在位置:首页->文章频道->技术资料
实现 asp 的服务器无刷新推技术
时间:2007-11-29 10:09:00 来源: 作者: 编辑:admin 【关闭】浏览:

实现 asp 的服务器无刷新推技术
-----------------------------
转载请注明出处:一鹤.NET_WWW.1HE.NET

首先我用C++写了一个ASPpush.DLL,通过ASP代码的配合达到零负载的延时效果
下载ASPpush.DLL:http://www.1he.net/ASPpush/ASPpush.exe

使用ASP指令EnableSessionState=False突破ASP的线程限制
(这就是最关键的地方了,其实ASP本身是多线程的之所以你在ASP中只能得到单线程其原因是ASP对每一个会话产生一个线程,如果在ASP页面前用上EnableSessionState=False指令,就可以得到一个独立的线程与TCP连接用来源源不断的向客户端推送新的信息)

使用ASP的Response.IsClientConnected属性判断连接及时回收资源

使用以上方法,我制作了一个聊天室,
经过测试,一百人在线聊天,系统的全部CPU占用不超过百分之五(Windows 2003),
无论在内存占用还是CPU占用都没有超过使用客户端刷新的聊天室

实际上,使用客户端刷新的方法,仍然是一个对服务器持续的资源占用,而且必须频繁的建立连接断开连接,对于聊天室来说,客户端刷新的聊天室的资源占用是没有任何优势的,而且速度非常慢

推荐精彩图片
信息评论
您要为您所发的言论的后果负责,故请各位遵纪守法并注意语言文明。
查看评论
匿名
验证码:
标 题:
*
留 言:
*
新闻搜索
标题:
相关文章
招商信息
弈飞网站内容管理系统!VSFLYCMSV1.0 AC2 正式版
VsFly.Com All Rights Reserved 版权所有
未经授权禁止用于商业行为