1
A
回答
0
这是迟到的答案,希望这有助于他人。我在我的服务类有2个调度功能解决了这个问题:
@EnableScheduling
public class DeviceService {
@Scheduled(initialDelayString = "${devices.update.initial}", fixedDelay = 2592000000L)
public void initialUpdateDevices() {
updateDevices();
}
@Scheduled(cron = "${devices.update.cron}")
public void cronUpdateDevices() {
updateDevices();
}
private void updateDevices() {
...
}
}
初始延迟和cron表达式中application.properties设置。由于Spring不允许initialDelay单独使用,所以fixedDelay在那里。我把它设置为2592000000ms,这是30天。在我们的应用程序中,潜在的额外更新不会造成任何伤害。
在application.properties:
devices.update.initial = 600000
devices.update.cron = 0 30 1 * * *
在01:30 10分钟(60000毫秒),然后每天晚上后开始运行。
在application-test.properties单元测试:
devices.update.initial = 86400000
devices.update.cron = 0 30 1 24 12 *
的单元测试无需要1天到执行如此86400000毫秒是一个安全的赌注。 cron“0 30 1 24 12 *”被设定为平安夜的夜晚,人们应该梦想着好事。
相关问题
- 1. cron表达式的石英
- 2. 如何用初始延迟写Cron表达式 - Quartle in mule?
- 3. 石英延迟启动
- 4. 延迟初始化表
- 5. 延迟初始化
- 6. 我需要一个特定的石英cron表达式
- 7. 石英调度程序中每30秒钟的cron表达式?
- 8. 新的延迟初始化
- 9. 石英cron表达式帮助(每日触发)
- 10. Java石英调度程序:将unix cron格式转换为石英cron格式
- 11. boost.serialization和延迟初始化
- 12. Tensorflow初始化延迟
- 13. jQuery DataTables初始化延迟
- 14. Sakai Hibernate延迟初始化
- 15. 延迟初始化 - 休眠
- 16. 具有延迟初始化的对象 - 添加到Session或Viewstate
- 17. 迟发型cron表达式失败
- 18. EditText.getText具有延迟
- 19. WPF在RepeatButton上的初始延迟
- 20. 延迟网页的初始渲染
- 21. .Net Singleton属性的延迟初始化
- 22. SKAction序列暂时延迟(初始延迟?)
- 23. 不懂延迟正则表达式
- 24. 如何在django模型中设置表约束“可延迟初始延迟”?
- 25. Hibernate:部分延迟初始化?
- 26. 消除初始按键延迟
- 27. Maploader延迟初始化与索引
- 28. 如何实现RAII +延迟初始化?
- 29. 延迟和手动初始化MDL materialLayout
- 30. 使用@Transactional进行延迟初始化
让脚本睡一会儿怎么样? – fedorqui 2013-02-20 16:04:08
那么执行多少分钟呢?一小时还是70分钟? – fedorqui 2013-02-25 18:07:32
你的意思是在启动10分钟后再启动一次,然后每隔一小时启动一次? – darrenmc 2013-03-05 17:07:41