页面请求失败处理方法、装置及计算机设备制造方法及图纸

技术编号:23604948 阅读:44 留言:0更新日期:2020-03-28 05:58
本发明专利技术公开了一种页面请求失败处理方法、装置及计算机设备,预先将请求失败的大量页面请求划分成多个失败类型,并未每个失败类型配置请求重试逻辑,以使与该失败类型对应的多个请求失败的页面请求都能够调用该请求重试逻辑,来重新发送该请求失败的页面请求,具体通过判断请求失败的页面请求的状态信息,是否与预先配置的失败类型相匹配,来检测当前请求失败的页面请求是否能够调用预先配置的通用的请求重试逻辑,判断结果为是的情况下,调用预先配置的通用的请求重试逻辑,实现对请求失败的页面请求的重新发送,不需要人工再一一配置各页面请求所需的请求重试逻辑,极大降低了请求重试逻辑的配置工作量,提高了失败的页面请求的处理效率。

Page request failure processing method, device and computer equipment

【技术实现步骤摘要】
页面请求失败处理方法、装置及计算机设备
本专利技术涉及数据处理
,更具体地说是涉及一种页面请求失败处理方法、装置及计算机设备。
技术介绍
如今,人们的生活、工作等方面已经离不开互联网,无论是个人、企业、学校或其他单位等,都能够使用网络发布最新动态,从而使得网络信息随时随地都会更新,用户可以通过刷新当前页面,来获取最新动态信息。为了提高页面刷新效率,避免对相同页面内容重复加载,目前通常使用AJAX(AsynchronousJavaScriptAndXML)技术实现页面的局部刷新,AJAX是一种用于创建快速动态网页的技术,通过在后台与服务器进行少量数据交互,即可实现页面异步更新,也就是说在不重新加载整个页面的内容的情况下,对页面的部分内容进行更新。其中,在浏览器向服务器发起页面请求(即AJAX请求),为实现页面的局部刷新过程中,若出现请求超时或登录验证信息过期等原因,往往会导致页面请求失败,需要用户配置相应的请求重试逻辑,并添加到对应的失败处理函数中添加重试逻辑,并在导致请求失败的原因解决后,执行重试逻辑,以实现页面的局部刷新。可见,现有的页面请求失败处理方法中,需要每次请求失败手动添加重试逻辑,比较繁琐,且降低了页面局部刷新效率。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的页面请求失败处理方法、装置及计算机设备。本专利技术实施例提供了一种页面请求失败处理方法,所述方法包括:监听请求失败的各页面请求的状态信息;判断所述状态信息是否与预先配置的失败类型相匹配;在判断结果为是的情况下,根据预先配置的失败类型与请求重试逻辑之间的对应关系,调用与所述状态信息相匹配的预先配置的失败类型所对应的请求重试逻辑;执行调用的所述请求重试逻辑,以重新发送请求失败的所述页面请求。可选的,所述判断所述状态信息是否与预先配置的失败类型相匹配,包括:根据所述状态信息,确定请求失败的所述页面请求的失败类型;判断预先配置的失败类型中是否存在所述页面请求的失败类型。可选的,所述判断所述状态信息是否与预先配置的失败类型相匹配,包括:从预先配置的失败类型相匹配的状态信息中,查询是否存在所述页面请求的状态信息。可选的,所述方法还包括:在判断结果为否的情况下,输出配置提示信息;其中,所述配置提示信息用于提醒用户对请求失败的所述页面请求配置请求重试逻辑。可选的,所述调用与所述状态信息相匹配的预先配置的失败类型所对应的请求重试逻辑,包括:判断与所述状态信息相匹配的预先配置的失败类型是否为第一失败类型,所述第一失败类型是预设手动触发请求重试逻辑的失败类型;如果是,接收基于用户触发操作生成的重试指令,响应所述重试指令,调用与所述状态信息相匹配的预先配置的失败类型所对应的请求重试逻辑;如果否,生成重试指令,并响应所述重试指令,调用与所述状态信息相匹配的预先配置的失败类型所对应的请求重试逻辑。可选的,在重新发送请求失败的所述页面请求后,所述方法还包括:确定重新发送的所述页面请求请求失败,获取所述页面请求的当前重试次数;判断所述当前重试次数是否达到预设次数;如果达到,删除所述页面请求;如果未达到,继续触发所述请求重试逻辑执行,直至所述页面请求的重试次数达到所述预设次数,或接收到所述页面请求的请求数据。可选的,所述方法还包括:获取针对目标页面发起的所有页面请求;确定各页面请求请求失败对应的失败类型,并将对应多个请求失败的页面请求的失败类型作为预先配置的失败类型;获取针对每一个预先配置的失败类型所配置的请求重试逻辑,并建立该请求重试逻辑与所述预先配置的失败类型之间的对应关系。可选的,所述方法还包括:将调用的所述请求重试逻辑插入请求失败的所述页面请求的失败处理函数;所述执行调用的所述请求重试逻辑,包括:执行所述失败处理函数。本专利技术实施例还提供了一种页面请求失败处理装置,所述装置包括:状态监听模块,用于监听请求失败的页面请求的状态信息;状态判断模块,用于判断所述状态信息是否与预先配置的失败类型相匹配;请求重试逻辑调用模块,用于在所述状态判断模块的判断结果为是的情况下,根据预先配置的失败类型与请求重试逻辑之间的对应关系,调用与所述状态信息相匹配的预先配置的失败类型所对应的请求重试逻辑;请求重试逻辑执行模块,用于执行调用的所述请求重试逻辑,以重新发送请求失败的所述页面请求。本专利技术实施例还提供了一种计算机设备,所述计算机设备包括:通信接口;存储器,用于存储实现如上所述的页面请求失败处理方法的程序;处理器,用于加载并执行所述存储器存储的程序,所述程序用于:监听请求失败的页面请求的状态信息;判断所述状态信息是否与预先配置的失败类型相匹配;在判断结果为是的情况下,根据预先配置的失败类型与请求重试逻辑之间的对应关系,调用与所述状态信息相匹配的预先配置的失败类型所对应的请求重试逻辑;执行调用的所述请求重试逻辑,以重新发送请求失败的所述页面请求。借由上述技术方案,本专利技术提供的页面请求失败处理方法,预先确定了页面请求请求失败的至少一种失败类型,并配置了各失败类型对应的请求重试逻辑,这样,当监听到请求失败的页面请求的状态信息后,可以先判断该页面请求是否与预先配置的失败类型相匹配,若匹配,直接调用与其相匹配的预先配置的失败类型对应的请求重试逻辑,不需要再手动编写该页面请求的请求重试逻辑,且对于与预先配置的失败类型相匹配的多个请求失败的页面请求来说,本实施例调用的请求重试逻辑属于通用的请求重试逻辑,该失败类型对应的请求失败的多个页面请求,都可以调用同一个请求重试逻辑,实现对该请求失败的页面请求的重新发送,不需要再为每一个请求失败的页面请求,手动配置所需的请求重试逻辑,极大降低了请求重试逻辑的配置工作量,提高了失败的页面请求的处理效率,进而提高了页面局部刷新效率及可靠性。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提供的一种页面请求失败处理方法的流程示意图;图2示出了本专利技术实施例提供的另一种页面请求失败处理方法的流程示意图;图3示出了本专利技术实施例提供的又一种页面请求失败处理方法的流程示意图;图4a示出了本专利技术实施例提供的又一种页面请求失败处理方法的流程示意图;本文档来自技高网...

【技术保护点】
1.一种页面请求失败处理方法,其特征在于,所述方法包括:/n监听请求失败的页面请求的状态信息;/n判断所述状态信息是否与预先配置的失败类型相匹配;/n在判断结果为是的情况下,根据预先配置的失败类型与请求重试逻辑之间的对应关系,调用与所述状态信息相匹配的预先配置的失败类型所对应的请求重试逻辑;/n执行调用的所述请求重试逻辑,以重新发送请求失败的所述页面请求。/n

【技术特征摘要】
1.一种页面请求失败处理方法,其特征在于,所述方法包括:
监听请求失败的页面请求的状态信息;
判断所述状态信息是否与预先配置的失败类型相匹配;
在判断结果为是的情况下,根据预先配置的失败类型与请求重试逻辑之间的对应关系,调用与所述状态信息相匹配的预先配置的失败类型所对应的请求重试逻辑;
执行调用的所述请求重试逻辑,以重新发送请求失败的所述页面请求。


2.根据权利要求1所述的方法,其特征在于,所述判断所述状态信息是否与预先配置的失败类型相匹配,包括:
根据所述状态信息,确定请求失败的所述页面请求的失败类型;
判断预先配置的失败类型中是否存在所述页面请求的失败类型。


3.根据权利要求1所述的方法,其特征在于,所述判断所述状态信息是否与预先配置的失败类型相匹配,包括:
从预先配置的失败类型相匹配的状态信息中,查询是否存在所述页面请求的状态信息。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在判断结果为否的情况下,输出配置提示信息;
其中,所述配置提示信息用于提醒用户对请求失败的所述页面请求配置请求重试逻辑。


5.根据权利要求1所述的方法,其特征在于,所述调用与所述状态信息相匹配的预先配置的失败类型所对应的请求重试逻辑,包括:
判断与所述状态信息相匹配的预先配置的失败类型是否为第一失败类型,所述第一失败类型是预设手动触发请求重试逻辑的失败类型;
如果是,接收基于用户触发操作生成的重试指令,响应所述重试指令,调用与所述状态信息相匹配的预先配置的失败类型所对应的请求重试逻辑;
如果否,生成重试指令,并响应所述重试指令,调用与所述状态信息相匹配的预先配置的失败类型所对应的请求重试逻辑。


6.根据权利要求1-5任意一项所述的方法,其特征在于,在重新发送请求失败的所述页面请求后,所述方法还包括:
确定重新发送的所述页面请求请求失败,获取所述页面请求的当前重试次数;
判断所述当前重试次数是否达到预设次数;
如果...

【专利技术属性】
技术研发人员:张标光
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京;11

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

1