老师,假如集群中的两个定时任务,该如何处理??
来源:10-6 如何防止定时任务并发
zgscy100
2019-06-25
老师,假如集群中的两个定时任务,每次应该只执行一个,这个时候应该怎么处理呢??避免执行两次
写回答
1回答
-
凌波微步
2019-06-26
你所说的集群中的两个定时任务,我理解是 同一个任务,由于部署了集群,所以产生了多个相同的任务,如果都执行,那么任务就执行重复了。你要避免的是这个问题吧?
1、使用Elastic-Job定时任务框架,根据分片项处理相应的数据,可以集群部署,又可以解决你所说的重复执行的问题。
2、使用Quartz框架部署集群,一个任务只会在集群中的某一个服务上去执行,也会避免重复执行。
00
相似问题