Spring 整合Quartz動態指定定時時間,老是會每秒鐘執行一次

問題描述:最近同事因爲業務需要在項目中整合了Quartz,定時器一到執行時間就每秒執行一次,導致極大的佔用系統資源,系統其他功能也受到影響。

 

問題分析:  cron表達式爲  * 0/5 * * * ?   ,  本來目的是想 每五分鐘執行一次,經過看系統日誌及分析該表達式可以得出:一到執行時間就每秒執行一次

備註:*:表示匹配該域的任意值。假如在Minutes域使用*, 即表示每分鐘都會觸發事件。

問題解決:將cron表達式修改爲 0 */5 * * * ?  

 

 小技巧:http://cron.qqe2.com/    可以訪問這個網站,解析自己的cron表達式的執行情況

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章