[发明专利]服务请求处理方法、装置、电子设备及存储介质有效
申请号: | 201811549175.2 | 申请日: | 2018-12-18 |
公开(公告)号: | CN109451051B | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 肖建昕 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 宋合成 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 请求 处理 方法 装置 电子设备 存储 介质 | ||
本申请提出一种服务请求处理方法、装置、电子设备及存储介质,属于计算机技术领域。其中,该方法包括:网络服务器监听当前是否有协程进入空闲状态;网络服务器若监听到第一协程进入空闲状态,则根据服务请求队列中各服务器请求的获取时间,确定当前待分配的目标服务请求;网络服务器将目标服务请求,分配给第一协程,以使第一协程响应目标服务请求。由此,通过这种服务请求处理方法,避免了服务器的处理效率降低甚至崩溃,提高了网络服务的稳定性,改善了用户体验。
技术领域
本申请涉及计算机技术领域,尤其涉及一种服务请求处理方法、装置、电子设备及存储介质。
背景技术
随着互联网络和计算机的普及,越来越多的用户通过互联网来获取信息。互联网的信息一般存储在链接到网络中的服务器上,用户可以访问这些服务器来获取信息。如今网站的访问量越来越大,例如某些网站的页面浏览量甚至达到了数千万次甚至上亿的级别。
相关技术中,基于Go语言的网络服务器,在处理服务请求时,通常是每获取到一个服务请求,便为该服务请求分配一个协程,以响应该服务请求,即协程的数量可以是无限的。但是,这种服务请求处理方法,在服务请求的并发量较大时,需要大量的协程对服务请求进行处理,从而使得服务器的资源利用率较高,导致服务器的处理效率降低甚至崩溃,影响了用户体验。
发明内容
本申请提出的服务请求处理方法、装置、电子设备及存储介质,用于解决相关技术中的服务请求处理方法,在服务请求的并发量较大时,需要大量的协程对服务请求进行处理,从而使得服务器的资源利用率较高,导致服务器的处理效率降低甚至崩溃,影响用户体验的问题。
本申请一方面实施例提出的服务请求处理方法,包括:网络服务器监听当前是否有协程进入空闲状态;所述网络服务器若监听到第一协程进入空闲状态,则根据服务请求队列中各服务请求的获取时间,确定当前待分配的目标服务请求;所述网络服务器将所述目标服务请求,分配给所述第一协程,以使所述第一协程响应所述目标服务请求。
本申请另一方面实施例提出的服务请求处理装置,包括:监听模块,用于网络服务器监听当前是否有协程进入空闲状态;确定模块,用于所述网络服务器若监听到第一协程进入空闲状态,则根据服务请求队列中各服务请求的获取时间,确定当前待分配的目标服务请求;分配模块,用于所述网络服务器将所述目标服务请求,分配给所述第一协程,以使所述第一协程响应所述目标服务请求。
本申请再一方面实施例提出的电子设备,其包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如前所述的服务请求处理方法。
本申请再一方面实施例提出的计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如前所述的服务请求处理方法。
本申请又一方面实施例提出的计算机程序,该程序被处理器执行时,以实现本申请实施例所述的服务请求处理方法。
本申请实施例提供的服务请求处理方法、装置、电子设备、计算机可读存储介质及计算机程序,可以通过网络服务器监听当前是否有协程进入空闲状态,并在监听到第一协程进入空闲状态时,根据服务请求队列中各服务请求的获取时间,确定当前待分配的目标服务请求,进而将目标服务请求,分配给第一协程,以使第一协程响应目标服务请求。由此,通过将处于空闲状态的协程依次分配给服务请求队列中的各服务请求,来控制网络服务器中协程的数量,从而避免了服务器的处理效率降低甚至崩溃,提高了网络服务的稳定性,改善了用户体验。
本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本申请实施例所提供的一种服务请求处理方法的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811549175.2/2.html,转载请声明来源钻瓜专利网。