Quartz.net設置任務中同時最多運行一個實例 [DisallowConcurrentExecution]

Quartz定時任務默認都是併發執行的,不會等待上一次任務執行完畢,只要間隔時間到就會執行, 如果定時任執行太長,會長時間佔用資源,導致其它任務堵塞。 比如Job設置1分鐘跑一次,每次獲取50條短信發送,發送完成後狀態設置爲已發送。但是可能Job1執行的時間超過1分鐘50條短信還沒有跑完,這時候Job2 啓動了,就會獲取全部未發送的記錄繼續發送。造成重複執行短信發送的問題。 @DisallowCo
相關文章
相關標籤/搜索