【技术实现步骤摘要】
基于连接池的服务请求方法、装置、服务器和存储介质
本申请实施例涉及互联网
,特别涉及一种基于连接池的服务请求方法、装置、服务器和存储介质。
技术介绍
目前,实现业务的业务系统常常请求其它设备提供服务。在相关技术中,在进行服务请求时,主要是采用短连接的方式,也即业务系统(也可以称服务请求设备)先与服务提供设备通过TCP三次握手建立连接,再通过建立的连接实现数据访问,等到数据访问结束后,再通过四次挥手关闭连接。在上述相关技术中,由于每次进行服务请求都需要建立连接和关闭连接,导致请求延迟较高。
技术实现思路
本申请实施例提供了一种基于连接池的服务请求方法、装置、服务器和存储介质,可用于解决相关技术中,由于每次进行服务请求都需要建立连接和关闭连接,导致请求延迟较高的问题。所述技术方案如下:一方面,本申请实施例提供了一种基于连接池的服务请求方法,所述方法包括:接收服务请求设备发送的访问请求,所述访问请求用于请求访问服务提供设备,所述服务请求设备和所述服务提供设备处于两个不同的地 ...
【技术保护点】
1.一种基于连接池的服务请求方法,其特征在于,所述方法包括:/n接收服务请求设备发送的访问请求,所述访问请求用于请求访问服务提供设备,所述服务请求设备和所述服务提供设备处于两个不同的地域;/n通过连接池中的有效连接将所述访问请求发送给所述服务提供设备,所述连接池由所述服务请求设备和所述服务提供设备之间的中转服务器管理;/n接收所述服务提供设备发送的对应于所述访问请求的响应数据;/n将所述响应数据发送给所述服务请求设备。/n
【技术特征摘要】 【专利技术属性】
1.一种基于连接池的服务请求方法,其特征在于,所述方法包括:
接收服务请求设备发送的访问请求,所述访问请求用于请求访问服务提供设备,所述服务请求设备和所述服务提供设备处于两个不同的地域;
通过连接池中的有效连接将所述访问请求发送给所述服务提供设备,所述连接池由所述服务请求设备和所述服务提供设备之间的中转服务器管理;
接收所述服务提供设备发送的对应于所述访问请求的响应数据;
将所述响应数据发送给所述服务请求设备。
2.根据权利要求1所述的方法,其特征在于,所述访问请求中包括所述服务请求设备的标识信息;
所述通过连接池中的有效连接将所述访问请求发送给所述服务提供设备,包括:
确定所述连接池中与所述设备标识相匹配的目标有效连接;
通过所述目标有效连接将所述访问请求发送给所述服务提供设备。
3.根据权利要求1所述的方法,其特征在于,所述通过连接池中的有效连接将所述访问请求发送给所述服务提供设备之前,还包括:
周期性检测所述连接池中的连接是否为所述有效连接;
存储所述有效连接。
4.根据权利要求3所述的方法,其特征在于,所述周期性检测所述连接池中的连接是否为有效连接,包括:
周期性检测所述连接池中各个连接处于空闲状态的时长是否小于第一预设时长;
若所述连接池中的第一连接处于空闲状态的时长小于所述第一预设时长,则确定所述第一连接为所述有效连接。
5.根据权利要求4所述的方法,其特征在于,所述周期性检测所述连接池各个连接处于空闲状态的时长是否小于第一预设时长之后,还包括:
若所述连接池中的第二连接处于空闲状态的时长大于所述第一预设时长,则断开所述第二连接。
6.根据权利要求3所述的方法,其特征在于,所述周期性检测所述连接池中的连接是否为所述有效连接,包括:
周期性检测所述连接池中各个连接的创建时长是否大于第二预设时长,所述创建时长是指连接从创建时刻到当前时刻的时间间隔;
若所述连接池中的第三连接的创建时长小于所述第二预设时长,则确定所述第三连接为所述有效连接;
若所述连接池中的第四连接的创建时长大于所述第二预设时长,则断开所述第四连接。
技术研发人员:刘海伟,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。