[发明专利]一种服务启动请求失败的降低方法在审
申请号: | 202111384822.0 | 申请日: | 2021-11-22 |
公开(公告)号: | CN114064149A | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 牛京;郑晕 | 申请(专利权)人: | 首约科技(北京)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F16/2455 |
代理公司: | 北京世誉鑫诚专利代理有限公司 11368 | 代理人: | 李世端 |
地址: | 100010 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 启动 请求 失败 降低 方法 | ||
1.一种服务启动请求失败的降低方法,其特征在于,所述降低方法包括:
服务启动请求需要的组件包括:Nginx服务器、数据库和Redis;
所述Nginx服务器检测服务上线,间隔1~2s请求一次服务,进行探活请求,服务启动成功,返回200OK,服务能够正常接收请求,并将请求正常转发;
监听应用启动事件;
当服务启动成功后,预先建立数据库连接,当接收到请求时,从连接池取出可用连接;
预先建立所述Redis连接,当接收到请求时,直接从所述连接池取出连接使用;
预先建立OKHTTP连接,当接收到请求,直接从所述连接池中取出连接使用;发布的服务开始稳定运行。
2.根据权利要求1所述的一种服务启动请求失败的降低方法,其特征在于,所述降低方法还包括:
所述连接池连接建立过程中,收到所述Nginx服务器探活请求,不响应,所述Nginx服务器识别为服务还未上线,不转发流量到新发布的服务器,只将流量转发到已稳定运行的服务器;
所述连接池连接建立完成,收到所述Nginx服务器探活请求时,返回Nginx200OK,告知服务已准备完成,接受请求,所述Nginx服务器收到200响应,开始正常进行流量转发。
3.根据权利要求1所述的一种服务启动请求失败的降低方法,其特征在于,所述预先建立所述Redis连接,当接收到请求时,直接从所述连接池取出连接使用之后还包括:
无已建立完成的数据库连接时,连接过程包括:
建立传输控制协议连接;
验证所述数据库权限,包括密码是否正确,是否有权限访问;
执行查询语句的过程。
4.根据权利要求1所述的一种服务启动请求失败的降低方法,其特征在于,所述预先建立所述Redis连接,当接收到请求时,直接从所述连接池取出连接使用还包括:
无预先建立的连接时,连接过程与所述数据库一致。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于首约科技(北京)有限公司,未经首约科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111384822.0/1.html,转载请声明来源钻瓜专利网。