0
假设我每5分钟就有一次春季作业,通常这项工作大约需要一分钟才能完成,但如果出现问题,作业将持续5分钟以上。在上一份工作完成之前,另一份工作将开始。那么,这两个工作会互相干扰吗?两个春季批处理作业是否重叠?
ps:我使用弹簧计划注释来安排工作。
假设我每5分钟就有一次春季作业,通常这项工作大约需要一分钟才能完成,但如果出现问题,作业将持续5分钟以上。在上一份工作完成之前,另一份工作将开始。那么,这两个工作会互相干扰吗?两个春季批处理作业是否重叠?
ps:我使用弹簧计划注释来安排工作。
您可以控制此行为。如果您希望在一个作业结束和下一个作业结束之间留出一定的时间,请使用fixedDelay
http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/scheduling/annotation/Scheduled.html#fixedDelay--。
如果使用fixedRate
,则作业可能会重叠。这是否“OK”取决于你的工作。但是如果你愿意的话,你可以防止fixedDelay
发生这种情况。