基于HTTP长连接的消息推送平台的研究与实现

被引量 : 0次 | 上传用户:wlcbgtxx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网应用多元化的发展,网络应用技术也推陈出新。近年来的服务器推送技术在网页即时通信和实时股票价格等应用的开发中得到发展,成为各大网站中必不可少的技术之一。目前,大型购物网站为了改善用户体验,需要及时向用户发送交易信息和实时同步推送竞拍商品价格,本文研究和实现的消息推送平台正是为了解决此需求的网站应用。首先,本文研究对比了几种服务器推送技术的实现方案,确定了使用基于HTTP长连接的无需插件的Comet技术实现服务器推送,然后主要根据浏览器的支持度选择了基于AJAX长轮询方式实现Comet技术。然后,本文根据购物网站中消息推送的需求,将系统分为接入模块、消息推送模块和长连接模块。本文在具体实现系统的过程中充分考虑了系统的性能和算法的效率,例如采用了时间轮算法提高了长连接集合超时检查的效率;采用了延续(Continuation)方案解决异步请求,实现用少量线程维护大量的并发连接,提高了消息推送平台的性能,降低了服务器的开销。最后,本文对系统的并发长连接数、CPU占用率和内存占用大小等性能参数进行了测试和分析。本文研究和实现的消息推送平台可以竞拍商品的最新价格实时地推送到关注该商品的所有客户端,可将个人的交易消息和通知推送给已经登录的用户。消息推送平台能够推送多种消息类型,支持多种推送方式(包括一对一和一对多),具有高并发长连接数、低资源占用率等优点。
其他文献
笔者通过比较研究,认为翻译教材的繁多主要受三个因素影响:1)翻译研究的跨学科性;2)翻译是跨文化交际,形式多姿多彩;3)翻译具有创作性质,创作无定法,教亦无定法。更深层的原
通过福建省漳龙高速公路溪柄特大桥实例,从分析主索垂度对缆索吊装系统主索、牵引索、后缆风及地锚费用的影响入手,得出了在一定程度上增加缆吊装系统的主索垂度,可以有效地
在竞争日趋激烈的市场条件下,建筑企业作为建筑市场的法人主体如何能够有效的识别项目风险,选择好的项目,管理控制好项目实施过程,最终达到法人所期望的目标,是所有企业共同面临的
随着信息技术的快速发展,软件被越来越多的应用于各个领域。人们对软件需求的不断提高,软件项目作为工程化和系统化的大型工程,开发过程各个环节存在的复杂性、不确定性、不完整
当前我国正处于城市化的快速发展时期,快速的城市化给城市带来了巨大的改变,带动了城乡的共同进步,缩小了城乡差距,使得越来越多的农民走进城市,享受城市便利的生活。当然,快速城市
中西方社会历史背景的不同,直接体现在其相关概念的表述与翻译方面,"civil society"便是典型一例。本文从对中西方社会的理解与表述的维度,分析、评述了这一源自西方社会的政
目的:探讨构建口腔软组织3D模型的方法。方法:对1例年轻女性采用头颈部螺旋CT扫描,通过Mimics14.0软件构建牙颌硬组织三维模型,通过Dental wings牙颌模型扫描设备辅助Geomagi
我国传统译论讲究“神似”,承认“距离”在文学翻译过程中的审美意义。文学翻译的“神似”需要“距离”。“先形似后神似”的说法看起来很美,实际上是对文学翻译艺术性的误会
近10年以来,我国高速公路的建设一直保持高速的发展。随着我国经济的增长,高速公路上的交通量日益增多,尤其是重型车辆的增多,对高度公路路面质量的影响非常大。经过了大约十年的
动画是一门综合性艺术,她集合了绘画、音乐、摄影、文学等众多艺术门类于一身。计算机动画是计算机技术与传统动画技术相结合产生的产物,将计算机技术应用到动画的制作流程中去