Web配置文件重载过程的访问方法和系统技术方案

技术编号:15520353 阅读:65 留言:0更新日期:2017-06-04 09:56
本发明专利技术涉及一种Web配置文件重载过程的访问方法和系统,所述方法包括:当Web容器进入重启过程后,在Web系统前端屏蔽页面的访问请求;当Web前端接收到页面的访问请求时,停止响应该访问请求,并向Web系统的测试接口发送测试请求;其中,所述测试接口为检测Web系统服务状态的接口;在接收到测试接口返回的重启完成的确认信息后,解除Web系统前端对访问请求的屏蔽设置,恢复对页面访问请求的响应。本发明专利技术的技术方案,提高了页面的提示效果,用户能够实时获知Web容器的重启过程,提升用户体验。

Access method and system for Web configuration file overloading process

Access method and system of the present invention relates to a Web configuration file overloading process, the method comprises the following steps: when the Web container to restart the process, at the request of the Web system front page shield access; when Web received front page access request, stop in response to the access request, and send the test interface of Web system test request; among them, the test interface for detection of Web system service interface state; in confirmation of the completed restart information received after the return test interface, Web system is arranged at the front end of the shielding recovery response to the access request, page access request. The technical proposal of the invention improves the prompt effect of the page, and the user can know the restart process of the Web container in real time and enhance the user experience.

【技术实现步骤摘要】
Web配置文件重载过程的访问方法和系统
本专利技术涉及计算机互联网
,特别是涉及一种Web配置文件重载过程的访问方法和系统。
技术介绍
Web应用依赖于Web容器,Web容器启动时一般需要加载配置文件,而配置文件一般是静态加载,一旦发生修改,需要手动重启容器,使配置得到更新。但是对于非运维人员而言,一般都是不了解服务器的运行,在修改配置文件之后,Web容器进入重启过程,由于浏览器等工具,在页面访问无法成功时一般是返回页面错误的提示,而当Web容器重启过程中,用户对页面进行操作而提示该信息,容易导致用户误认为当前页面出错而进行其他的误操作,影响Web容器重启过程,而且用户也无法获知当前Web容器的重启过程。
技术实现思路
基于此,有必要针对操作复杂的问题,提供一种Web配置文件重载过程的访问方法和系统。一种Web配置文件重载过程的访问方法,包括:当Web容器进入重启过程后,在Web系统前端屏蔽页面的访问请求;当Web前端接收到页面的访问请求时,停止响应该访问请求,并向Web系统的测试接口发送测试请求;其中,所述测试接口为检测Web系统服务状态的接口;在接收到测试接口返回的重启完成的确认信息后,解除Web系统前端对访问请求的屏蔽设置,恢复对页面访问请求的响应。一种Web配置文件重载过程的访问系统,包括:屏蔽模块,用于当Web容器进入重启过程后,在Web系统前端屏蔽页面的访问请求;测试模块,用于当Web前端接收到页面的访问请求时,停止响应该访问请求,并向Web系统的测试接口发送测试请求;其中,所述测试接口为检测Web系统服务状态的接口;恢复模块,用于在接收到测试接口返回的重启完成的确认信息后,解除Web系统前端对访问请求的屏蔽设置,恢复对页面访问请求的响应。上述Web配置文件重载过程的访问方法和系统,在Web容器进行重启过程中,通过阻塞式访问,设置测试接口进行测试,当接收到Web前端的页面的访问请求时,停止响应该访问请求,避免了客户端出现无法连接等页面的报错;在Web容器重启后,测试接口返回确认信息,重新加载配置文件并刷新所述页面,恢复对页面访问请求的响应,提高了页面的提示效果,用户能够实时获知Web容器的重启过程,提升用户体验。附图说明图1为一实施例的Web配置文件重载过程的访问方法流程图;图2为一个实施例Web配置文件重载过程的访问实例图;图3是一实施例的Web配置文件重载过程的访问系统结构示意图。具体实施方式下面结合附图阐述Web配置文件重载过程的访问方法和系统的实施例。本专利技术的技术方案,在Web配置文件完成配置,进入到重载过程后,在使用客户端(如浏览器)时,传统Web页面失去响应后,刷新页面时,直接报错或“服务器拒绝请求”等让用户难以确定的信息,影响用户使用。为此,本专利技术实施例提供一种Web配置文件重载过程的访问方法。参考图1所示,图1为一个实施例的Web配置文件重载过程的访问方法流程图,包括:S101,当Web容器进入重启过程后,在Web系统前端屏蔽页面的访问请求;上述步骤中,在对Web容器进行重启过程后,当前端页面接收到用户的执行保存配置文件操作后,在所述页面使用遮罩层屏蔽对该页面的操作功能,用户不能对页面进行操作。在一个实施例中,可以在Web系统的前端页面使用html遮罩层屏蔽用户对该页面的操作功能。在对Web容器进行重启过程中,在所述页面上显示进度条,显示Web系统的配置文件的实时更新进度。S102,当Web前端接收到页面的访问请求时,停止响应该访问请求,并向Web系统的测试接口发送测试请求;其中,所述测试接口为检测Web系统服务状态的接口;上述步骤中,在Web系统设置测试接口,提供用于检测Web系统服务状态;对于测试接口,可以采用简单接口,如REST类型API接口:/okGET,通过客户端向接口发送GET请求测试API接口。在一个实施例中,发送测试请求的步骤,可以在Web系统的前端页面使用脚本语言设置定时器,每隔设定周期请求一次检测所述测试接口,当没有接收到测试接口返回的重启完成确认信息时,在所述定时器到达指定计时时间后,进入下一次检测流程。S103,在接收到测试接口返回的重启完成的确认信息后,解除Web系统前端对访问请求的屏蔽设置,恢复对页面访问请求的响应。上述步骤中,Web容器重启完成后,Web系统后台服务接收到前端页面的测试请求时,测试接口返回重启完成的确认信息,通知Web系统服务已经重新上线,可以恢复对页面操作的响应;对于确认信息,如“OK”;Web系统服务重启完毕后,测试接口返回“OK”,通知页面Web系统服务重新上线,Web系统恢复正常,刷新页面。在一个实施例中,在接收到测试接口返回的重启完成的确认信息后,调用解析服务接口,重新加载新的配置文件展示在页面上。上述实施例的方案,通过阻塞式访问,设置API请求接口进行测试,在Web容器进行重启过程中,当Web系统服务后台接收到Web前端的页面的访问请求时,停止响应该访问请求;在Web容器重启后,重新加载配置文件并刷新所述页面。在正常返回值后重新加载系统页面,Web系统重启过程中不响应外部请求,避免了客户端出现无法连接等页面的报错;提高了页面的提示效果,提升用户体验。为了更加清晰本专利技术实施例的Web配置文件重载过程的访问方法,下面提供一个访问实例。在进入重启Web容器后,重新加载和监控Web系统的配置文件;Web容器重启过程中,设置定时器,Web系统前端的Html页面发送“http://localhost/ok”检测Web系统的测试接口;若前端页面没有测试接口返回的“ok”(确认信息)值,等待计时时间,到达指定计时时间后,进入下一次检测流程;如果接收到测试接口返回的“ok”值,重新加载配置文件并刷新页面。作为实施例,本专利技术的Web配置文件重载过程的访问方法,可以采用如下方法重启Web容器,包括:(1)在Web系统启动后,执行Web容器的启动脚本命令,并保存相应的启动进程号;对于所述执行Web容器的启动脚本命令过程,可以对Web系统存储的配置文件进行加载,并根据加载配置文件对Web容器和Web系统进行初始化。对于Web系统的启动,可以通过一条全局命令(command),例如:pythonmanager.py进行启动,Web容器的启动脚本依赖于一定运行环境和启动命令,例如:javac/python/php,或者已封装好的tomcat脚本./start.sh;Web系统设置有存储系统配置信息的配置文件,执行启动命令时,对配置文件进行加载并根据配置文件完成Web容器和Web系统的初始化。(2)当Web系统存储的配置文件发生改变时,根据所述启动进程号调用系统管理器杀死Web容器的进程;在监测Web系统存储的配置文件时,可以以设定的周期(如0.5秒)对Web系统存储的配置文件进行检测,获取Web系统的配置文件下的配置文件发生的变化信息。对于监测配置文件是否发生改变的方案,可以对配置文件的MD5(MessageDigestAlgorithm,中文名为:消息摘要算法第五版)进行检测,首先获取配置文件的MD5,然后判断配置文件的MD5的变化状态,配置文件的MD5发生变化说明配置文件已经更新。设置系统的文件事件监控,当Web系统指定文件路径下本文档来自技高网...
Web配置文件重载过程的访问方法和系统

【技术保护点】
一种Web配置文件重载过程的访问方法,其特征在于,包括:当Web容器进入重启过程后,在Web系统前端屏蔽页面的访问请求;当Web前端接收到页面的访问请求时,停止响应该访问请求,并向Web系统的测试接口发送测试请求;其中,所述测试接口为检测Web系统服务状态的接口;在接收到测试接口返回的重启完成的确认信息后,解除Web系统前端对访问请求的屏蔽设置,恢复对页面访问请求的响应。

【技术特征摘要】
1.一种Web配置文件重载过程的访问方法,其特征在于,包括:当Web容器进入重启过程后,在Web系统前端屏蔽页面的访问请求;当Web前端接收到页面的访问请求时,停止响应该访问请求,并向Web系统的测试接口发送测试请求;其中,所述测试接口为检测Web系统服务状态的接口;在接收到测试接口返回的重启完成的确认信息后,解除Web系统前端对访问请求的屏蔽设置,恢复对页面访问请求的响应。2.根据权利要求1所述的Web配置文件重载过程的访问方法,其特征在于,所述在Web系统前端屏蔽页面的访问请求的方法包括:在Web系统的前端页面使用html遮罩层屏蔽用户对该页面的操作功能。3.根据权利要求1所述的Web配置文件重载过程的访问方法,其特征在于,所述向Web系统的测试接口发送测试请求的步骤包括:在Web系统的前端页面使用脚本语言设置定时器,每隔设定周期请求一次检测所述测试接口,当没有接收到测试接口返回的重启完成确认信息时,进入下一次检测流程。4.根据权利要求1所述的Web配置文件重载过程的访问方法,其特征在于,还包括:在对Web容器进行重启过程中,在所述页面上显示进度条,显示Web系统的配置文件的实时更新进度。5.根据权利要求1所述的Web配置文件重载过程的访问方法,其特征在于,还包括:在接收到测试接口返回的重启完成的确认信息后,调用解析服务接口,重新加载新的配置文件展示在页面上。6.根据权利要求1所述的Web配置文件重载过程的访问方法,其特征在于,所述测试接口为REST类型的API接...

【专利技术属性】
技术研发人员:温云龙
申请(专利权)人:广州杰赛科技股份有限公司
类型:发明
国别省市:广东,44

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

1