任务调度方法和系统技术方案

技术编号:15704763 阅读:88 留言:0更新日期:2017-06-26 09:31
本公开是关于一种任务调度方法和系统,其中方法包括:启动定时器对第一任务组的计时,该第一任务组包括:定时时间间隔相同的至少一个定时任务;当第一任务组对应的定时时间间隔到达时,通知所述第一任务组中的各个定时任务执行。本公开降低了较多的定时任务对系统资源的过多消耗。

【技术实现步骤摘要】
任务调度方法和系统
本公开涉及计算机技术,尤其涉及一种任务调度方法和系统。
技术介绍
在软件开发中,经常会遇到一些场景,需要使用到定时器timer,比如,数据定时刷新、定时查询某个事件状态等,这些定时执行的任务可以称为定时任务。在相关技术中,通常需要为每个定时任务分别设置一个对应的timer,并且,timer会在时间到达时通知对应的任务去执行,比如,定时任务需要每隔2分钟执行一次,那么timer就会计时,并在每隔2分钟时通知任务执行。这种timer启动为任务的计时也可以称为任务调度。但是上述的任务调度方式,对系统的资源消耗较大,可能使得系统运行较慢。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种任务调度方法和系统,以降低较多的定时任务对系统资源的过多消耗。根据本公开实施例的第一方面,提供一种任务调度方法,包括:启动定时器对第一任务组的计时,所述第一任务组包括:定时时间间隔相同的至少一个定时任务;当所述第一任务组对应的定时时间间隔到达时,通知所述第一任务组中的各个定时任务执行。根据本公开实施例的第二方面,提供一种任务调度系统,包括:计时模块,用于启动定时器对第一任务组的计时,所本文档来自技高网...
任务调度方法和系统

【技术保护点】
一种任务调度方法,其特征在于,包括:启动定时器对第一任务组的计时,所述第一任务组包括:定时时间间隔相同的至少一个定时任务;当所述第一任务组对应的定时时间间隔到达时,通知所述第一任务组中的各个定时任务执行。

【技术特征摘要】
1.一种任务调度方法,其特征在于,包括:启动定时器对第一任务组的计时,所述第一任务组包括:定时时间间隔相同的至少一个定时任务;当所述第一任务组对应的定时时间间隔到达时,通知所述第一任务组中的各个定时任务执行。2.根据权利要求1所述的方法,其特征在于,所述第一任务组的数量为至少一个;至少一个所述第一任务组之间的定时时间间隔不同;所述当第一任务组对应的定时时间间隔到达时,通知所述第一任务组中的各个定时任务执行,包括:所述定时器在计时的过程中,当到达各个第一任务组分别对应的定时时间间隔时,分别通知对应的第一任务组。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:同时启动对关联任务组中的所有定时任务的计时,所述关联任务组中包括:至少两个定时任务;同时停止对所述关联任务组中的所有定时任务的计时。4.根据权利要求3所述的方法,其特征在于,还包括:将所述关联任务组中的各个定时任务,根据所述定时任务的定时时间间隔,划分入对应所述定时时间间隔的第一任务组。5.根据权利要求1所述的方法,其特征在于,所述通知所述第一任务组中的各个定时任务执行,包括:根据所述第一任务组中的各个定时任务的优先级标识,确定对各个定时任务的通知顺...

【专利技术属性】
技术研发人员:孟铮
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1