gpt4 book ai didi

java - Spring Boot Job Scheduler fixedDelay 和 cron

转载 作者:行者123 更新时间:2023-12-05 07:30:27 24 4
gpt4 key购买 nike

我正在运行一个需要 5-10 秒才能完成的 spring boot 计划进程。完成后,60 秒后进程再次开始(请注意,我没有使用 fixedRate):

@Scheduled(fixedDelay=60_000)

N嗯,我想限制它在周一至周五上午 9 点到下午 5 点每分钟运行一次。我可以用

@Scheduled(cron="0 * 9-16 ? * MON-FRI")

这里的问题是,这类似于 fixedRate - 该过程每 60 秒触发一次,而不管完成上一次运行所花费的时间...

有什么方法可以结合这两种技术?

最佳答案

尝试以下:

@Schedules({ 
@Scheduled(fixedRate = 1000),
@Scheduled(cron = "* * * * * *")
})

关于java - Spring Boot Job Scheduler fixedDelay 和 cron,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52297213/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com