服务重启方法、装置、电子设备以及存储介质制造方法及图纸

技术编号:37521508 阅读:9 留言:0更新日期:2023-05-12 15:44
本申请实施例公开了一种服务重启方法、装置、电子设备以及存储介质,包括:获取重启请求;根据所述重启请求的标识检测所述重启请求是否调用本地缓存;当检测到所述重启请求调用本地缓存时,获取所述重启请求的请求信息;确定所述请求信息对应的重启标识;基于所述重启标识对应的网络重试表启动目标服务,该方案可以提高服务重启的可靠性。以提高服务重启的可靠性。以提高服务重启的可靠性。

【技术实现步骤摘要】
服务重启方法、装置、电子设备以及存储介质


[0001]本申请涉及计算机
,具体涉及一种服务重启方法、装置、电子设备以及存储介质。

技术介绍

[0002]随着科技的发展,终端设备在人们的生活中有着不可或缺的用处,而每个终端设备中均安装有各种应用程序,在应用程序的使用过程中,有些用户的消息通知或者账号的状态在一定条件后需要上报给服务器,此时,应用程序会触发网络请求。
[0003]目前的网络请求方案是在有限次数内重启目标服务,并且,当应用程序在使用时意外关闭(如闪退)或网络连接波动时,需要用户重新操作从而触发相应的服务重启,可见,在目前的服务重启方案中,服务重启的可靠性不佳。

技术实现思路

[0004]本申请实施例提供一种服务重启方法、装置、电子设备以及存储介质,可以提高服务重启的可靠性。
[0005]本申请实施例提供了一种服务重启方法,包括:
[0006]获取重启请求;
[0007]根据所述重启请求的标识检测所述重启请求是否调用本地缓存;
[0008]当检测到所述重启请求调用本地缓存时,获取所述重启请求的请求信息;
[0009]确定所述请求信息对应的重启标识;
[0010]基于所述重启标识对应的网络重试表启动目标服务。
[0011]可选的,在一些实施例中,所述确定所述请求信息对应的重启标识,包括:
[0012]从所述请求信息提取所述重启请求对应的请求链接、请求方式以及请求参数;
[0013]分别将所述请求链接、请求方式以及请求参数转换为字符串,并将转换的字符串进行拼接;
[0014]对拼接后字符串进行加密,得到所述请求信息对应的重启标识。
[0015]可选的,在一些实施例中,所述基于所述重启标识对应的网络重试表启动目标服务,包括:
[0016]检测本地是否具有网络重试表;
[0017]当检测到本地具有网络重试表,则获取本地的网络重试表,并根据获取的网络重试表启动目标服务;
[0018]当检测到本地不具有网络重试表时,根据预设规则构建网络重试表,并根据构建的网络重试表启动目标服务。
[0019]可选的,在一些实施例中,所述基于所述重启标识对应的网络重试表启动目标服务,包括:
[0020]确定所述重启标识对应的网络重试表;
[0021]将所述重启标识对应的请求链接、请求方式、请求参数以及请求标识添加至数据库中;
[0022]基于添加后的数据库,输出网络请求,并根据所述网络请求启动目标服务。
[0023]可选的,在一些实施例中,所述根据所述网络请求启动目标服务之后,还包括:
[0024]当网络请求的回调成功时,根据所述网络请求的请求标识,删除数据库中所述网络请求对应的请求记录;
[0025]当网络请求的回调失败时,等待下次轮询重试。
[0026]可选的,在一些实施例中,还包括:
[0027]检测所述网络请求是否为数据库中的请求;
[0028]当检测到所述网络请求不为数据库中的请求时,将当前轮询重试次数调整为重试发起最大次数;
[0029]启动轮询定时器,并在设定时间内调用轮询重试。
[0030]可选的,在一些实施例中,所述在设定时间内调用轮询重试,包括:
[0031]检测当前轮询重试次数;
[0032]当检测到所述轮询重试次数大于预设值时,提取所述网络重试表的所有网络请求,并发起提取出的网络请求;
[0033]当检测到所述轮询重试次数等于预设值时,停止所述轮询定时器。
[0034]相应的,本申请还提供一种服务重启装置,包括:
[0035]第一获取模块,用于获取重启请求;
[0036]调用模块,用于根据所述重启请求的标识检测所述重启请求是否调用本地缓存;
[0037]第二获取模块,用于当检测到所述重启请求调用本地缓存时,获取所述重启请求的请求信息;
[0038]确定模块,用于确定所述请求信息对应的重启标识;
[0039]启动模块,用于基于所述重启标识对应的网络重试表启动目标服务。
[0040]相应的,本申请还提供一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时如上任一所述方法的步骤。
[0041]本申请还提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上任一所述方法的步骤。
[0042]本申请实施例提供的服务重启方案,在获取重启请求后,根据所述重启请求的标识检测所述重启请求是否调用本地缓存,当检测到所述重启请求调用本地缓存时,获取所述重启请求的请求信息,然后,确定所述请求信息对应的重启标识,最后,基于所述重启标识对应的网络重试表启动目标服务。在本申请提供的服务重启的方案中,可以识别重启请求是否调用本地缓存,当识别到重启请求调用本地缓存时,则根据重启请求对应的网络重试表启动目标服务,避免在重启服务若干次后依旧无法启动目标服务,同时,当应用程序在使用时意外关闭(如闪退)或网络连接波动时,不需要用户重新操作从而触发相应的服务重启,由此,提高了服务重启的可靠性。
附图说明
[0043]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0044]图1是本申请实施例提供的服务重启方法的流程示意图;
[0045]图2是本申请实施例提供的服务重启装置的结构示意图;
[0046]图3是本申请实施例提供的服务重启装置的另一结构示意图。
[0047]具体实施方式
[0048]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0049]本申请实施例提供一种服务重启方法、装置、电子设备和存储介质。
[0050]其中,该服务重启装置具体可以集成在终端中,终端可以包括手机、平板电脑或个人计算机(PC,PersonalComputer),终端和服务器可以通过有线或无线的方式进行连接,服务器可以包括一个独立运行的服务器或者分布式服务器,也可以包括由多个服务器组成的服务器集群。
[0051]以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优先顺序的限定。
[0052]一种服务重启方法,包括:获取重启请求;根据重启请求的标识检测重启请求是否调用本地缓存;当检测到重启请求调用本地缓存时,获取重启请求的请求信息;确定请求信息对应的重启标识;基于重启标识对应的网络重试表启动目标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务重启方法,其特征在于,包括:获取重启请求;根据所述重启请求的标识检测所述重启请求是否调用本地缓存;当检测到所述重启请求调用本地缓存时,获取所述重启请求的请求信息;确定所述请求信息对应的重启标识;基于所述重启标识对应的网络重试表启动目标服务。2.根据权利要求1所述的方法,其特征在于,所述确定所述请求信息对应的重启标识,包括:从所述请求信息提取所述重启请求对应的请求链接、请求方式以及请求参数;分别将所述请求链接、请求方式以及请求参数转换为字符串,并将转换的字符串进行拼接;对拼接后字符串进行加密,得到所述请求信息对应的重启标识。3.根据权利要求1所述的方法,其特征在于,所述基于所述重启标识对应的网络重试表启动目标服务,包括:检测本地是否具有网络重试表;当检测到本地具有网络重试表,则获取本地的网络重试表,并根据获取的网络重试表启动目标服务;当检测到本地不具有网络重试表时,根据预设规则构建网络重试表,并根据构建的网络重试表启动目标服务。4.根据权利要求1所述的方法,其特征在于,所述基于所述重启标识对应的网络重试表启动目标服务,包括:确定所述重启标识对应的网络重试表;将所述重启标识对应的请求链接、请求方式、请求参数以及请求标识添加至数据库中;基于添加后的数据库,输出网络请求,并根据所述网络请求启动目标服务。5.根据权利要求4所述的方法,其特征在于,所述根据所述网络请求启动目标服务之后,还包括:当网络请求的回调成功时,根据所述网络请求的请求标识,删除数据...

【专利技术属性】
技术研发人员:黎培
申请(专利权)人:深圳依时货拉拉科技有限公司
类型:发明
国别省市:

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

1