在給定時間間隔內爲TimeSpan構建觸發器並在2.1.x版本中指定DayOfWeek的最簡單方法是什麼?在Quartz.net中構建簡單的作業觸發器2.1.x
0
A
回答
2
爲什麼你想建立一個簡單的觸發器?簡單的觸發器很容易出現DST問題。使用CRON表達式創建CRON觸發器並指定結束時間,以便作業過期。
1
極客是非常正確的,cron表達式可能有點棘手,但他們是完美的。
至於石英,爲「星期幾」 cron表達式可以像:0 0 8 ? * 1 *
將意味着8點每週一
你最好參考:Quartz CronTrigger
是的,我用來做使用科龍表達觸發器,但上面的情況(只設置dayOfWeek和TimeSpan類型的時間間隔)聽起來很容易,我認爲有更好的方法來構建此類觸發器,而不是解析TimeSpan幾秒鐘,幾分鐘和幾小時,並生成cron表達式。沒有必要它應該是簡單的觸發器。 – 2013-04-29 10:41:38
是的,在SimpleTrigger中設置開始時間很簡單,然後將重複間隔設置爲7 * 24 * 60 * 60,這樣做很有用。但是,當DST變爲活動/停用時,您將遇到問題。 – Geek 2013-04-29 11:41:41
感謝您的解釋。 – 2013-04-29 15:00:16