一种基于Epoll异步服务器的高效响应方法

基本信息

申请号 CN201710660691.1 申请日 -
公开(公告)号 CN107479955B 公开(公告)日 2020-04-17
申请公布号 CN107479955B 申请公布日 2020-04-17
分类号 G06F9/48;G06F11/30 分类 计算;推算;计数;
发明人 江汀;赵万亮;姜思远;王月铭 申请(专利权)人 南京华飞数据技术有限公司
代理机构 南京品智知识产权代理事务所(普通合伙) 代理人 南京华飞数据技术有限公司
地址 210019 江苏省南京市建邺区嘉陵江东街18号04幢2层204-34室
法律状态 -

摘要

摘要 本发明一种基于Epoll异步服务器的高效响应方法涉及应用服务器技术领域,特别是一种高效的Epoll异步服务器响应方法。包括:初始化,和启动监控调度线程。通过级联Epoll监听线程,将传统的Epoll监听处理线程,从处理中完全释放出来,仅负责监听和分发功能,从而能够及时监听并响应高并发事件。而处理的功能则交由二级Epoll器,实质为线程组。同时通过创建多个环形队列,将原来一个队列的压力进行分摊,避免在高并发性情况下,导致一个队列容易队列满的情况。为了进一步优化功能,提供优先级的功能,进而根据优先级划分能够根据请求事件的轻重缓急处理事件,对优先级高的时间优先响应,这样做更为高效、合理。