任务失败重试方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:23704402 阅读:60 留言:0更新日期:2020-04-08 11:05
本发明专利技术涉及任务失败重试方法、装置、计算机设备及存储介质,该方法包括当任务失败时,调取执行所述任务的执行器按照设定的重试次数进行任务重试,以得到第一重试结果;判断所述第一重试结果是否是失败结果;若所述第一重试结果是失败结果,则将所述任务下发至新的执行器进行任务重试,以得到第二重试结果以及执行所述任务重试的执行器的个数;判断所述第二重试结果是否是失败结果;若所述第二重试结果是失败结果,则判断执行所述任务重试的执行器的个数是否超过阈值;若执行所述任务重试的执行器的个数超过阈值,则终止重试任务。本发明专利技术实现避免由于执行器问题带来的失败重试,能够均衡任务失败重试和资源耗费。

【技术实现步骤摘要】
任务失败重试方法、装置、计算机设备及存储介质
本专利技术涉及计算机,更具体地说是指任务失败重试方法、装置、计算机设备及存储介质。
技术介绍
在分布式任务调度系统中,任务的顺利执行是最应该保证的一个核心点,在现有的任务调度系统在保证任务的顺利进行时,会通过选择最优的执行器以及任务执行失败时的重试策略,现有的重试策略是由用户设置当任务执行失败时重试次数,那么一旦任务执行失败以后就会按照一定周期重试,直到重试次数用完,如果任务还是执行失败那么就会将结果发送回调度器,通知其任务执行失败了,这样的重试策略并不能很好根据实际情况解决任务执行失败的问题,易存在因为执行器自身的问题带来的失败重试,存在浪费资源的现象。因此,有必要设计一种新的方法,实现避免由于执行器问题带来的失败重试,能够均衡任务失败重试和资源耗费。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供任务失败重试方法、装置、计算机设备及存储介质。为实现上述目的,本专利技术采用以下技术方案:任务失败重试方法,包括:当任务失败时,调取执行所述任务的本文档来自技高网...

【技术保护点】
1.任务失败重试方法,其特征在于,包括:/n当任务失败时,调取执行所述任务的执行器按照设定的重试次数进行任务重试,以得到第一重试结果;/n判断所述第一重试结果是否是失败结果;/n若所述第一重试结果是失败结果,则将所述任务下发至新的执行器进行任务重试,以得到第二重试结果以及执行所述任务重试的执行器的个数;/n判断所述第二重试结果是否是失败结果;/n若所述第二重试结果是失败结果,则判断执行所述任务重试的执行器的个数是否超过阈值;/n若执行所述任务重试的执行器的个数超过阈值,则终止重试任务。/n

【技术特征摘要】
1.任务失败重试方法,其特征在于,包括:
当任务失败时,调取执行所述任务的执行器按照设定的重试次数进行任务重试,以得到第一重试结果;
判断所述第一重试结果是否是失败结果;
若所述第一重试结果是失败结果,则将所述任务下发至新的执行器进行任务重试,以得到第二重试结果以及执行所述任务重试的执行器的个数;
判断所述第二重试结果是否是失败结果;
若所述第二重试结果是失败结果,则判断执行所述任务重试的执行器的个数是否超过阈值;
若执行所述任务重试的执行器的个数超过阈值,则终止重试任务。


2.根据权利要求1所述的任务失败重试方法,其特征在于,所述将所述任务下发至新的执行器进行任务重试,以得到第二重试结果以及执行所述任务重试的执行器的个数,包括:
将所述任务归入需重试的队列内,并记录执行所述任务重试操作的执行器ID于所述需重试的队列内;
获取预设的候选执行器ID列表;
从预设的候选执行器ID列表内删除执行所述任务重试操作的执行器ID,以形成可重试执行器列表;
从可重试执行器列表挑选执行器,以形成新的执行器;
将所述任务下发至新的执行器进行任务重试,以得到第二重试结果;
更新执行所述任务重试的执行器的个数。


3.根据权利要求1所述的任务失败重试方法,其特征在于,所述判断执行所述任务重试的执行器的个数是否超过阈值之后,还包括:
若执行所述任务重试的执行器的个数不超过阈值,则执行所述将所述任务下发至新的执行器进行任务重试,以得到第二重试结果以及执行所述任务重试的执行器的个数。


4.根据权利要求1所述的任务失败重试方法,其特征在于,所述判断所述第一重试结果是否是失败结果之后,还包括:
若所述第一重试结果不是失败结果,则发送任务重试成功的通知至终端,以进行提醒。


5.根据权利要求1所述的任务失败重试方法,其特征在于,所述终止重试任务之后,还包括:
对终止重试的任务进行标记;
发送标记后的任务以及失败通知至终端,以进行提醒...

【专利技术属性】
技术研发人员:孙朝和谢瑶申志彬
申请(专利权)人:深圳前海环融联易信息科技服务有限公司
类型:发明
国别省市:广东;44

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

1