查询当天是否有任务执行记录,如果没有则插入,表示当天第一次执行。如果有,则查询当前的执行阶段是多少,比如是2min,10min等等。。然后把当前系统时间与执行阶段做比较,如果没有到达下一个应该执行任务的阶段就直接return,不执行。
-------------------另外quartz可以设置线程是否单例,如果上一个线程正在执行任务,那么等上一个线程关闭才会执行下一个任务。这样就不会new很多线程出来了。 具体的可以参见quartz手册
欢迎分享,转载请注明来源:内存溢出
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)