定时任务的执行方法、装置、设备、存储介质和程序产品制造方法及图纸

技术编号:34336035 阅读:24 留言:0更新日期:2022-07-31 02:59
本申请涉及一种定时任务的执行方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:根据多个定时任务之间的依赖关系和多个定时任务的执行状态在多个定时任务中确定目标定时任务,进而执行目标定时任务,根据目标定时任务的执行结果更新目标定时任务的执行状态,并根据多个定时任务之间的依赖关系和多个定时任务的执行状态在多个定时任务中确定新的目标定时任务并执行。上述定时任务的执行过程中,定时任务的执行不再依靠为每一个定时任务所预估的执行时刻,而是基于多个定时任务之间的依赖关系和每一个定时任务实际的执行状态确定目标定时任务,在确保依赖关系的同时实现了定时任务的紧凑处理,提高了执行定时任务的稳定性。定时任务的稳定性。定时任务的稳定性。

Execution method, device, device, storage medium and program product of scheduled task

【技术实现步骤摘要】
定时任务的执行方法、装置、设备、存储介质和程序产品


[0001]本申请涉及计算机
,特别是涉及一种定时任务执行方法、装置、设备、存储介质和程序产品。

技术介绍

[0002]目前的大型应用多数都涉及大量数据的处理,例如大数据的同步、备份或计算等。因为计算量大所需的服务器资源非常多,通常会在凌晨等流量较小时执行或定时的周期执行等方式。但有一些任务并不是独立执行的,相互之间是具有依赖关系的。
[0003]传统技术中,在执行这些具有依赖关系的任务时,通常先预估各个任务的执行耗时,以根据各个任务的执行顺序为每一任务设置执行时刻,再按照各个任务的执行时刻开始执行进而满足上述依赖关系。
[0004]然而,由于无法准确预估每一任务的执行耗时,要么会增加整体的执行时间,导致数据更新不及时,要么会导致各任务之间的依赖关系紊乱,执行结果错误。可见,上述任务执行方法的稳定性较差。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种定时任务的执行方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种定时任务的执行方法,其特征在于,所述方法包括:根据多个定时任务之间的依赖关系和所述多个定时任务的执行状态在所述多个定时任务中确定目标定时任务;执行所述目标定时任务,根据所述目标定时任务的执行结果更新所述目标定时任务的执行状态,并根据所述多个定时任务之间的依赖关系和所述多个定时任务的执行状态在所述多个定时任务中确定新的目标定时任务并执行。2.根据权利要求1所述的方法,其特征在于,所述根据多个定时任务之间的依赖关系和所述多个定时任务的执行状态在所述多个定时任务中确定目标定时任务,包括:根据所述多个定时任务的执行状态在所述多个定时任务中获取未执行的待执行任务;对于每一待执行任务,根据所述多个定时任务之间的依赖关系判断所述待执行任务是否存在父任务;根据判断结果确定所述待执行任务是否为所述目标定时任务。3.根据权利要求2所述的方法,其特征在于,所述根据判断结果确定所述待执行任务是否为所述目标定时任务,包括:若所述待执行任务不存在父任务,则确定所述待执行任务为所述目标定时任务;若所述待执行任务存在父任务,则根据所述父任务的执行状态确定所述待执行任务是否为所述目标定时任务。4.根据权利要求3所述的方法,其特征在于,所述根据所述父任务的执行状态确定所述待执行任务是否为所述目标定时任务,包括:若所述父任务的执行状态为执行成功,则确定所述待执行任务为所述目标定时任务。5.根据权利要求1所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:禹龙晨李泽锋李清意
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1