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