【技术实现步骤摘要】
实时任务调度方法、装置、调度系统及存储介质
本专利技术实施例涉及计算机领域,尤其涉及一种实时任务调度方法、装置、调度系统及存储介质。
技术介绍
对于搜索系统,每天都会产生大量的全量任务、增量任务和实时任务。全量任务和增量任务均有调度系统定时进行调度,完成全量索引和增量索引的及时更新。对于实时任务,现有技术需要用户手动创建,效率较低,仅能满足实时任务在最坏情况下的运行时间的需求,很难满足实时任务对于实时性的要求。因此,有必要提供一种实时任务调度方法,以提高实时任务的调度效率。
技术实现思路
本专利技术实施例提供了一种实时任务调度方法、装置、调度系统及存储介质,解决了现有技术的实时任务调度方法很难满足实时任务对于实时性的要求。第一方面,本专利技术实施例提供了一种实时任务调度方法,包括:根据实时检测到的实时任务的元数据创建实时任务对象,并将所述实时任务对象投递至对应的队列表;控制消费线程消费对应队列表中处于有效执行时间区间内的实时任务对象。进一步,所述根据实时检测到的实时 ...
【技术保护点】
1.一种实时任务调度方法,其特征在于,包括:/n根据实时检测到的实时任务的元数据创建实时任务对象,并将所述实时任务对象投递至对应的队列表;/n控制消费线程消费对应队列表中处于有效执行时间区间内的实时任务对象。/n
【技术特征摘要】
1.一种实时任务调度方法,其特征在于,包括:
根据实时检测到的实时任务的元数据创建实时任务对象,并将所述实时任务对象投递至对应的队列表;
控制消费线程消费对应队列表中处于有效执行时间区间内的实时任务对象。
2.根据权利要求1所述的方法,其特征在于,所述根据实时检测到的实时任务的元数据创建实时任务对象,包括:
对实时检测到的实时任务的配置文件进行解析,以得到实时任务的元数据;
将所述元数据存储至元数据表,并根据所述元数据表中的元数据创建实时任务对象。
3.根据权利要求1所述的方法,其特征在于,所述控制消费线程消费对应队列表中处于有效执行时间区间内的实时任务对象,包括:
控制消费线程执行以下步骤:
确定对应队列表中的目标实时任务对象,以及确定所确定的目标实时任务对象的执行时间区间是否包含当前时刻;
若是,则判定所述目标实时任务对象处于有效执行区间,并对该目标实时任务对象进行消费。
4.根据权利要求1所述的方法,其特征在于,在创建实时任务对象的同时/之后,还包括:
控制守护进程向所述队列表发送心跳数据,以由相应消费线程消费所述心跳数据;
在检测到所述队列表中存在心跳数据超过预设时间阈值仍未被消费的实时任务对象时,重新启动该未被消费的心跳数据对应的实时任务对象。
5.根据权利要求2所述的方法,其特...
【专利技术属性】
技术研发人员:张小军,刘磊,李灿,
申请(专利权)人:微医云杭州控股有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。