Quartz配置任务执行时候,往往怕产生一个问题:假如任务执行时间是10秒,而我们配置任务运行是每隔5秒运行一次,那么在第一次任务还没有完成的时候,下一次任务又开始执行了,有时候这并不是我们想要的。我们希望一个任务最多同时只能运行一个,那么我们的解决办法有2个:
1.用静态的全局变量来控制(执行前设置false,执行完成设置为true,每次任务执行判断true或者false)
2.类里加入标签[PersistJobDataAfterExecution]和[DisallowConcurrentExecution]