基于Epoll的消息推送系统的设计与实现

被引量 : 0次 | 上传用户:yellow1989
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
信息推送技术是20世纪90年代中期发展起来的一种基于网络的应用技术,在推送技术问世之前,人们往往不得不利用浏览器在Internet上搜索以获得信息,一方面,面对互联网的海量信息,很多用户花费相当多的时间也难以拉取到自己希望得到的信息;另一方面,信息发布者也希望能能够及时主动的提供信息给那些感兴趣的用户,而不是被动的等着用户来拉取。在如今互联网,电子商务如此发达时代,给采用信息推送技术开展信息推送服务带了更大的发展空间。消息推送系统是以消息盒子的方式推送消息给用户的系统。本文首先介绍了推送技术以及相关网络技术知识,重点介绍了基于事件驱动的Epoll服务器模型的特点以及其使用方法。随后按照软件工程方法,首先对系统进行了业务描述和需求分析,并对系统进行了总体的设计。然后在总体设计的基础上,进一步对系统进行详细设计并且分析系统整体的运行流程。按照功能将系统分为HTTP服务模块,TIPS服务模块和消息管理模块3大模块。HTTP服务模块处理用户的HTTP请求以及组装返回的HTTP响应;TIPS服务模块负责读取消息并对消息进行处理;消息管理模块负责消息的录入和删改。系统使用C/S结构,选择Linux为开发平台。系统通过使用基于事件驱动的Epoll服务,来处理请求,大大提高了对大量请求的处理,同时使服务器端更加的安全和可靠。
其他文献
琯溪蜜柚营养丰富,味道酸甜适口,具有一定药用价值和保健功能。目前市面上琯溪蜜柚的深加工产品已经有蜜柚果汁、柚子茶和柚子蜜饯等等,为了进一步提高琯溪蜜柚的附加值,产地
从行政法的角度看,电影审查制度是影片公映许可的行政许可制度。但近些年来,电影审查制度饱受诟病,被认为是阻碍中国电影进一步发展的障碍。本文从法律规范的层次、效力、手
论文以北京不同历史时段的城市建设为背景,对北京北站(西直门火车站)的空间演化、北京北站(西直门火车站)周边城市空间的发展演变以及这两者之间的关系进行梳理和分析。本文
目的:研究左卡尼汀口服液对2型糖尿病肾病患者的治疗作用及机体血浆卡尼汀群浓度经时变化与疗效的关系。方法:应用高效液相色谱法(HPLC)检测2型糖尿病肾病患者血浆卡尼汀群即左
学界对山西商人的研究始于上世纪20年代,经过近一个世纪的积累,成果已经达到不可胜数的程度。早期的研究对票号的兴衰现象进行了关注和分析,并深入探讨了山西商人的历史性质和经
报纸
在金融危机的大环境下,各家汽车公司均将降成本作为企业发展的主要动力。生产性采购也就是零部件采购作为成本控制最直接的部门,一直备受重视,然而对于非生产性采购,却少有公司关
南方鲇(Silurus meridionalis Chen),为我国特有的大型经济鱼类。近年来,南方鲇的养殖规模不断扩大,与之相伴的渔业疾病也不断增加。使用抗生素等传统的化学方法可在短时间内
电动汽车消费是未来的消费趋势。传统汽车以石油作为动力支持,使用时会产生废气,污染环境。与传统汽车不同,电动汽车依靠电力发动,不产生排气污染,对环境保护和空气清洁是十
目的分析风险管理在妇产科临床护理管理中的应用效果。方法选取该院妇产科2015年1月—2016年1月收治的260例产妇作为研究对象,按入院先后分为观察组和对照组,每组130例,其中