[发明专利]并发请求控制方法、装置、计算机设备和存储介质有效
申请号: | 201810551785.X | 申请日: | 2018-05-31 |
公开(公告)号: | CN108845869B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 刘坤 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 孙凯乐 |
地址: | 518048 广东省深圳市福田区益田路503*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 并发 请求 控制 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种并发请求控制方法、装置、计算机设备和存储介质。所述方法包括:接收当前并发请求,当前并发请求携带目标接口信息,根据当前并发请求读取目标配置文件,目标配置文件用于配置不同级别的接口并发请求数;获取目标接口信息对应的目标接口正在执行的并发请求数;根据不同级别的接口并发请求数和目标接口正在执行的并发请求数,对当前并发请求中的部分并发请求或全部并发请求进行驳回操作。采用本方法能够防止并发请求堆积。
技术领域
本申请涉及计算机技术领域,特别是涉及一种并发请求控制方法、装置、计算机设备和存储介质。
背景技术
随着互联网技术的发展,对互联网产品服务器的性能要求越来高。当服务器通过接口接收到大量并发请求时,可能会严重超出了服务器的负荷能力,请求得不到及时的处理,会导致大量的并发请求堆积,将大量占用服务器资源,严重是可能会使服务器内存溢出,导致服务器崩溃。目前,采用对请求进行过滤的方法进行处理,过滤掉恶意请求或者根据用户的优先级进行处理,这些方法仍然存在着大量并发请求堆积的可能,造成服务器内存溢出导致服务器崩溃。
发明内容
基于此,有必要针对上述技术问题,提供一种能够有效防止大量并发请求堆积,使服务器稳定运行的并发请求控制方法、装置、计算机设备和存储介质。
一种并发请求控制方法,所述方法包括:
接收当前并发请求,当前并发请求携带目标接口信息,根据当前并发请求读取目标配置文件,目标配置文件用于配置不同级别的接口并发请求数;
获取目标接口信息对应的目标接口正在执行的并发请求数;
根据不同级别的接口并发请求数和目标接口正在执行的并发请求数,对当前并发请求中的部分并发请求或全部并发请求进行驳回操作。
在其中一个实施例中,根据不同级别的接口并发请求数和目标接口正在执行的并发请求数,对当前并发请求中的部分并发请求或全部并发请求进行驳回操作,包括:
当接口并发请求数为第一级别接口并发请求数时,判断目标接口正在执行的并发请求数和当前并发请求数之和是否超过第一级别接口并发请求数,其中,第一级别接口并发请求数为服务器所有接口统一的最大并发请求数;
若是,对超过第一级别接口并发请求数的并发请求进行驳回操作,否则,将当前并发请求写入请求执行队列。
在其中一个实施例中,根据不同级别的接口并发请求数和目标接口正在执行的并发请求数,对当前并发请求中的部分并发请求或全部并发请求进行驳回操作,包括:
当接口并发请求数为第二级别接口并发请求数时,判断目标接口正在执行的并发请求数和当前并发请求数之和是否超过第二级别接口并发请求数,其中,第二级别接口并发请求数为服务器中系统对应接口统一的最大并发请求数;
若是,对超过第二级别接口并发请求数的并发请求进行驳回操作,否则,将当前并发请求写入请求执行队列。
在其中一个实施例中,根据不同级别的接口并发请求数和目标接口正在执行的并发请求数,对当前并发请求中的部分并发请求或全部并发请求进行驳回操作,包括:
当接口并发请求数为第三级别接口并发请求数时,判断目标接口正在执行的并发请求数和当前并发请求数之和是否超过第三级别接口并发请求数和目标接口最大并发请求数之和,其中,第三级别接口并发请求数为服务器中每个接口对应的接口最大等待请求数;
若是,对超过第三级别接口并发请求数和目标接口最大并发请求数之和的并发请求进行驳回操作,否则将当前并发请求写入请求执行队列。
在其中一个实施例中,在接收当前并发请求,当前并发请求携带目标接口信息,根据当前并发请求读取目标配置文件,目标配置文件用于配置不同级别的接口并发请求数之前,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810551785.X/2.html,转载请声明来源钻瓜专利网。