【技术实现步骤摘要】
一种失败任务重试方法、装置、电子设备及存储介质
[0001]本申请涉及边界安全
,具体而言,涉及一种失败任务重试方法、装置、电子设备及存储介质。
技术介绍
[0002]任务管理器负责执行并管理任务,如果出现任务执行失败的情况,通常需要对失败任务进行重试,但是大量失败任务的重试,会将占用大量资源,这些占用的资源包括CPU、数据库、网络资源和磁盘资源等;而长时间占用这些资源,可能会使得任务负荷超过系统负荷,从而影响现有任务的执行。
[0003]失败任务的重试一般有以下两种方案,一是固定重试间隔,比如任务失败后,经过短暂时间进行重试,重试失败后再经过短暂时间再重试,这种方案及时性比较高,但是对于资源的占用较多,会对系统造成压力;二是在凌晨系统任务较少的时候,对失败任务进行重试,这种方案的缺点在于及时性比较差,比如,上午出现失败任务,要等到凌晨才失败任务才可以重试。
技术实现思路
[0004]本申请实施例的目的在于提供一种失败任务重试方法、装置、电子设备及存储介质,基于位运算计算重试任务的重试时间间隔, ...
【技术保护点】
【技术特征摘要】
1.一种失败任务重试方法,其特征在于,应用于任务管理器,所述方法包括:定时扫描任务运行状态,以获得失败任务;基于位运算计算所述失败任务的重试时间间隔;根据所述重试时间间隔进行任务重试。2.根据权利要求1所述的失败任务重试方法,其特征在于,在所述定时扫描任务运行状态,以获得失败任务的步骤之前,所述方法还包括:获取用户下发的待执行任务;将所述待执行任务的运行状态、任务重试次数、时间系数记录于任务列表中,所述时间系数的初始值为1且所述时间系数是一个32位的整形变量。3.根据权利要求1所述的失败任务重试方法,其特征在于,所述基于位运算计算所述失败任务的重试时间间隔,包括:基于位运算计算所述失败任务的时间系数,任务每失败一次,向左移位一次:Radio=Radio<<1;根据所述时间系数计算所述失败任务的重试时间间隔:TaskRetryInterval=ScanInterval*Radio;其中,ScanInterval表示定时扫描任务的时间间隔。4.根据权利要求3所述的失败任务重试方法,其特征在于,所述方法还包括:任务重试时累计重试次数;若任务失败,则将所述时间系数向左移位,并在所述时间系数的取值超过256时,恢复至初始值1。5.根据权利要求2所述的失败任务重试方法,其特征在于,所述方法还包括:若所述任务重试的执行结果为成功且所述任务为周期性执行任务,则将所述时间系数恢复至初始值1,任务重试次数重置为0,并等待下一个执行周期。6.一种失败任务重试装...
【专利技术属性】
技术研发人员:王越,
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。