一种web服务升级的方法及终端技术

技术编号:18449310 阅读:52 留言:0更新日期:2018-07-14 12:09
本发明专利技术提供一种web服务升级的方法及终端,采用两个以上服务器运行所述web服务;当接收到对web服务进行升级的请求时,从所述两个以上服务器选择一个服务器,作为保留服务器,将访问流量导向所述保留服务器,并将所述两个以上服务器中除所述保留服务器外的其他服务器挂起;升级挂起的服务器中的web服务;监听升级后的服务器的输出日志,使用正则表达式判断服务器是否启动成功,能够真实有效地实现web服务平滑地升级发布,并高效安全地获知升级后的服务器的真实运行情况,使得用户在使用和访问过程中,可以平滑无感知地进行服务升级发布,有效保障用户的正常使用和操作,避免升级发布过程中的停机等待与无法使用。

【技术实现步骤摘要】
一种web服务升级的方法及终端
本专利技术涉及web服务运维管理领域,尤其涉及一种web服务升级的方法及终端。
技术介绍
随着web服务平台的普及,越来越多的应用和web服务都需要运维和升级,运维人员对服务进行发布,通常都需要避开用户的使用高峰期,选择在凌晨后半夜,或发布通知公告,告知用户在运维升级期间,服务将暂停使用。但是,运维人员即使避开大多数用户的使用高峰,但仍然会有部分用户会受到影响,导致用户无法正常访问和使用服务,这批用户需要等待直至系统服务升级恢复后,方能再进行使用;而对于发布通知公告,虽然可公告通知用户系统服务的升级时间,但会有部分用户未及时阅读和接收到信息,同时在升级期间,时效性的业务无法使用,会造成用户不方便和体验差,甚至直接影响用户的及时利益。为解决上述问题,现有技术中常用的方案是使用多实例发布,即通过负载均衡实现多实例切换,部署两套服务,升级其中一套,另外一套继续服务,实现版本的升级和回滚。多实例可以监听到服务器的进程运行状态,但是服务器进程启动,并不代表服务已可以正常使用,通常需要人工进行访问判断,消耗人工成本,虽然可通过植入某个断言页面进行判断以拨测确认服务本文档来自技高网...

【技术保护点】
1.一种web服务升级的方法,其特征在于,包括步骤:S1、采用两个以上服务器运行所述web服务;S2、当接收到对web服务进行升级的请求时,从所述两个以上服务器选择一个服务器,作为保留服务器,将访问流量导向所述保留服务器,并将所述两个以上服务器中除所述保留服务器外的其他服务器挂起;S3、升级挂起的服务器中的web服务;S4、监听升级后的服务器的输出日志,使用正则表达式判断服务器是否启动成功。

【技术特征摘要】
1.一种web服务升级的方法,其特征在于,包括步骤:S1、采用两个以上服务器运行所述web服务;S2、当接收到对web服务进行升级的请求时,从所述两个以上服务器选择一个服务器,作为保留服务器,将访问流量导向所述保留服务器,并将所述两个以上服务器中除所述保留服务器外的其他服务器挂起;S3、升级挂起的服务器中的web服务;S4、监听升级后的服务器的输出日志,使用正则表达式判断服务器是否启动成功。2.根据权利要求1所述的web服务升级的方法,其特征在于,所述步骤S3具体包括:将升级后的web服务的代码发布至挂起的服务器,更新挂起的服务器中的web服务的代码,并重启所述挂起的服务器。3.根据权利要求1所述的web服务升级的方法,其特征在于,所述步骤S4中使用正则表达式判断服务器是否启动成功具体包括:预设一正则表达式,判断在所述服务器的输出日志中,是否截取到所述正则表达式,若是,则判断所述服务器启动成功,否则,继续监听所述服务器的输出日志直至截取到所述正则表达式。4.根据权利要求1所述的web服务升级的方法,其特征在于,还包括步骤:S5、将保留服务器中的访问流量导向启动成功的web服务升级后的服务器,挂起所述保留服务器。5.根据权利要求4所述的web服务升级的方法,其特征在于,所述步骤S5中还包括:升级挂起的保留服务器中的web服务;监听升级后的保留服务器的输出日志,使用正则表达式判断所述保留服务器是否启动成功。6.一种web服务升级的终端,包括存储器、处理器以及存储...

【专利技术属性】
技术研发人员:刘德建吴玉龙郭玉湖
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1