【技术实现步骤摘要】
—种WEB集群代码更新方法、装置及系统
本专利技术涉及计算机
,特别涉及一种WEB集群代码更新方法、装置及系统。
技术介绍
WEB集群是由多台WEB服务器主机相互联结而形成的一种服务器体系结构,每一台WEB服务器主机中含有一个或多个WEB容器,WEB容器是一种服务调用规范框架,为WEB应用程序组件提供一个运行环境,代码部署在WEB容器中。为了提高WEB集群中WEB服务器主机的安全性和WEB服务器主机的负载均衡,通常会在WEB集群中增加前端代理服务器,前端代理服务器用来接收Internet上的请求,然后将请求转发给WEB集群的WEB服务器中的WEB容器。现有技术中WEB集群代码更新的方法,通常是:人为的先修改所有前端代理服务器配置,以实现没有Internet请求数据进入到需要进行代码更新的WEB容器,该WEB容器代码更新完成后,再人为的修改所有前端代理服务器的配置,以实现Internet请求数据进入到该WEB容器中。应用上述的WEB集群代码更新方法,每更新一部分WEB容器,都需要两次人为地修改所有前端代理服务器配置,在前端代理服务器较多的情况下,操作步骤繁琐,而且操作稍有不慎,容易进行事故。
技术实现思路
本专利技术实施例的目的在于提供一种WEB集群代码更新方法及系统,减少WEB集群代码更新的操作步骤,避免在WEB集群代码更新过程中,事故的发生。为达到上述目的,本专利技术实施例公开了一种WEB集群代码更新方法,应用于前端代理服务器,包括:向WEB集群中的目标WEB容器发送检查请求;根据目标WEB容器反馈回的检查结果,判断目标WEB容器是否处 ...
【技术保护点】
一种WEB集群代码更新方法,应用于前端代理服务器,其特征在于,所述方法包括:向WEB集群中的目标WEB容器发送检查请求;根据目标WEB容器反馈回的检查结果,判断目标WEB容器是否处于代码可更新状态,其中,WEB容器处于代码可更新状态表示没有Internet请求数据进入到该WEB容器中;在目标WEB容器处于代码可更新状态的情况下,检测是否正在对目标WEB容器进行更新代码,如果否,对目标WEB容器进行代码更新,如果是,继续对目标WEB容器代码进行更新;在目标WEB容器处于代码不可更新状态的情况下,判断目标WEB容器代码是否已更新,如果否,向目标WEB容器发送状态更新指令,指示目标WEB容器将状态更改为代码可更新状态,继续执行判断目标WEB容器是否处于代码可更新状态的操作步骤。
【技术特征摘要】
1.一种WEB集群代码更新方法,应用于前端代理服务器,其特征在于,所述方法包括: 向WEB集群中的目标WEB容器发送检查请求; 根据目标WEB容器反馈回的检查结果,判断目标WEB容器是否处于代码可更新状态,其中,WEB容器处于代码可更新状态表示没有Internet请求数据进入到该WEB容器中; 在目标WEB容器处于代码可更新状态的情况下,检测是否正在对目标WEB容器进行更新代码,如果否,对目标WEB容器进行代码更新,如果是,继续对目标WEB容器代码进行更新; 在目标WEB容器处于代码不可更新状态的情况下,判断目标WEB容器代码是否已更新,如果否,向目标WEB容器发送状态更新指令,指示目标WEB容器将状态更改为代码可更新状态,继续执行判断目标WEB容器是否处于代码可更新状态的操作步骤。2.根据权利要求1所述的方法,其特征在于,所述向WEB集群中的目标WEB容器发送检查请求,包括: 实时向WEB集群中的目 标WEB容器发送检查请求; 或 根据预设的发送检测请求间隔时间,向WEB集群中的目标WEB容器发送检查请求。3.—种WEB集群代码更新方法,应用于WEB容器,其特征在于,所述方法包括: 接收前端代理服务器发送的检查请求; 在接收到前端代理服务器发送的检查请求之后,检查自身WEB容器当前所处状态,其中,WEB容器当前状态包括:代码可更新状态和代码不可更新状态,WEB容器处于代码可更新状态表示没有Internet请求数据进入到该WEB容器中; 检查完成后,将自身WEB容器检查结果反馈给前端代理服务器; 在前端代理服务器对所述WEB容器代码更新完成后,将所述WEB容器的状态设置为代码不可更新状态。4.根据权利要求3所述的方法,其特征在于,所述方法还包括: 在所述WEB容器代码没有更新的情况下,接收前端代理服务器发送的状态更新指令;在接收到前端代理服务器发送的状态更新指令之后,将自身WEB容器的状态设置为代码可更新状态; 设置完成后,将自身WEB容器当前状态的检查结果反馈给前端代理服务器。5.根据权利要求3或4所述的方法,其特征在于,所述在接收到前端代理服务器发送的检查请求之后,检查自身WEB容器当前所处状态,包括: 在接收到前端代理服务器发送的检查请求之后,检查自身WEB容器所处WEB服务器中是否存在表示该WEB容器处于代码可更新状态的文件,如果存在,表示该WEB容器处于代码可更新状态。6.根据权利要求5所述的方法,其特征在于,所述将自身WEB容器的状态设置为代码可更新状态,包括: 在自身WEB容器所处WEB服务器中创建表示该WEB容器处于代码可更新状态的文件; 所述将自身WEB容器的状态设置为代码不可更新状态,包括: 删除自身WEB容器所处WEB服务器中表示该WEB容器处于代码可更新状态的文件。7.—种WEB集群代码更新装置,应用于前端代理服务器,其特征在于,所述装置包括:检查请求发送模块、判断模块、代码更新模块和状态更新指令发送模块, 检查请求发送模块,用于向WEB集群中的目标WEB容器发送检查请求;...
【专利技术属性】
技术研发人员:尹非凡,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。