【技术实现步骤摘要】
本专利技术涉及计算机应用,具体涉及一种基于cron表达式的定时任务调度方法及系统。
技术介绍
1、目前,定时任务调度主要依赖cron表达式,cron表达式是一个时间表达式,用于在指定的时间间隔内运行程序。它由6个或7个字段组成,每个字段表示不同的时间单位,至少包括秒、分钟、小时、天、月和星期,也可以包含年的字段。
2、cron表达式的格式如下:秒分时日月星期年,其中可以使用通配符“*”和“?”进行时间的模糊匹配,例如002**?表示每天2点整执行一次任务。在定时任务调度应用时,根据业务要求构建符合的表达式,然后使用定时任务调度框架,例如org.quartz框架,根据cron表达式触发定时任务实行定时任务调度。
3、在传统技术中,为一个业务逻辑生成一个对应的模糊匹配的cron表达式,然后再根据该cron表达式触发一个定时任务,但是cron表达式对时间表达有范围限制,例如:秒的字段是0-59范围内的整数,这样的方式在遇到特殊且复杂的需求时就会变得非常麻烦。比如:某任务需要在工作日内每隔90秒执行一次,则一个cron表
...【技术保护点】
1.一种基于cron表达式的定时任务调度方法,其特征在于,包括以下步骤:
2.如权利要求1所述的一种基于cron表达式的定时任务调度方法,其特征在于,
3.如权利要求2所述的一种基于cron表达式的定时任务调度方法,其特征在于,
4.如权利要求2所述的一种基于cron表达式的定时任务调度方法,其特征在于,
5.如权利要求2-4任意一项所述的一种基于cron表达式的定时任务调度方法,其特征在于,该方法还包括:在定时任务调度方法执行过程中,若定时任务配置信息发生修改,则删除当前定时子任务,直接根据修改后的配置信息计算下次执行
...【技术特征摘要】
1.一种基于cron表达式的定时任务调度方法,其特征在于,包括以下步骤:
2.如权利要求1所述的一种基于cron表达式的定时任务调度方法,其特征在于,
3.如权利要求2所述的一种基于cron表达式的定时任务调度方法,其特征在于,
4.如权利要求2所述的一种基于cron表达式的定时任务调度方法,其特征在于,
5.如权利要求2-4任意一项所述的一种基于cron表达式的定时任务调度方法,其特征在于,该方法还包括:在定时任务调度方法执行过程中,若定时任务配置信息发生修改,则删除当前定时子任务,直接根据修改后的配置信息计算下次执行时间,并生成新的不含通配符的cron表达式,而后开启新的定时子...
【专利技术属性】
技术研发人员:李明湖,
申请(专利权)人:四川启睿克科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。