Quartz.NET的任務調度,主要就是依靠CronTrigger和Cron表達式。Cron是已經在UNIX存在了很長一段時間,它有著強大和可靠的調度能力。CronTrigger類也正是是基于Cron調度能力。
CronTrigger使用Cron表達式。它能靈活的設置各種計劃任務,比如每周一至周五,早上8點執行某項任務。然而雖然Cron表達式功能強大,靈活,但是也很混亂難懂。
Cron表達式被用來配置CronTrigger實例。Cron表達式是一個由6,7個域(子表達式)和空格組成的字符串。
所以,比如一個cron表達式字符串"0 0 10 ? * MON",這表示“每周一的中午10:00”。
上面的列表,可以清楚的看出,所有的域中的值都有特定的合法范圍,每個域都可以單獨配置。例如:Day of week(周中的天)必須有值(SUN—SAT)或是使用特殊字符,所以"0 0 10 ? * MON",就可以改成為"MON-FRI", "MON, WED, FRI"甚至是"MON-WED,SAT"。
'*':表示域中“每個”。比如在"Minutes"域中的*表示每分鐘。
'?':用在day-of-month及day-of-week域中,表示“沒有指定值”。這對于需要指定一個或者兩個域的值而不需要對其他域進行設置來說相當有用。例如,我想在一個月的某一天(例如,第十),而不在乎具體是哪一天,我會把“10”放在day-of-month 域,然后“?”在day-of-week里。
'-':指定范圍,例如,“10-12”在Hours域,表示10點到12點。
',':指定附加值,例如,“MON,WED,FRI”在day-of-week域中,表示“星期一,星期三和星期五”。
'/':沒有具體的值,用來用于指定值的增量,例如, 如果在Seconds域中,'0/15',它表示“從0開始,每隔15秒”。
'L':只用在day-of-month及day-of-week中,這個字符是"last"的簡寫,但是在兩個域中的意義不同。例如,在day-of-month域中的"L"表示本月的最后一天,即,一月的31日,非閏年的二月的28日。如果它用在day-of-week中,則表示"7"或者"SAT"。但是,這個字符跟在別的值后面,則表示"當月的最后的周XXX"。例如:"6L" 或者 "FRIL"都表示本月的最后一個周五。同時,也可以用來指定第某個月的最后一天的倒數第幾天,如“L-3”表示某月最后一天的倒數第三天。注意:當使用'L'選項時,最重要的是不要指定列表或者值范圍,否則會導致混亂。
'W':用于day-of-week域中指定給定日(星期一星期五)最近的一天。例如:"15W",則表示“距離月中15號最近的工作日是周幾”。
'#':表示本月中的第幾個周幾。例如:day-of-week域中的"6#3" 或者 "FRI#3"表示“本月中第三個周五”。
注意:'?' and '*' 在 day-of-week和day-of-month的影響
“Cron表達式是怎樣的”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注本站網站,小編將為大家輸出更多高質量的實用文章!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
2022年4月20日消息,騰訊旗下休閑娛樂游戲《QQ堂》將正式停止中國大陸地區的運營。這款游戲將于今日11點關閉服務器,屆時玩家將不能正常登錄游戲。同時,游戲服務器的官網、論壇、專屬客服也均關閉?!禥Q堂》于2004年12月29日推出,是騰訊的大型游戲處女作,至今已運營逾17年,曾是很多人的童年。2021年12月,《QQ堂》因項目組戰略計劃,宣布停運。消息一出一度沖上熱搜,不少網友紛紛直呼,&ld...
僵尸也被稱為活尸和活死人。他們是傳說中的怪物,可以像死人一樣移動。來自非洲的伏都教信仰也出現在現代文學作品中。僵尸類似于吸血鬼,屬于不死生物。真正讓僵尸電影出彩的是羅梅羅,他的《活死人之夜》讓僵尸遠離伏都教,變成了一個全新形象的怪物。正是因為這部電影的出現,僵尸成為了現代恐怖電影的新寵。下面為大家奉上10部僵尸電影。保存列表。慢慢來。絕對值得一看。(我覺得是個不錯的推薦。注意一下。邊肖會經常推薦好...
2010年,28歲的車曉與身家125億的山西首富李兆會結婚,婚禮花費超過5000萬。15個月后,兩人離婚。李兆會之父李海倉創建了海鑫。2002年,李海倉死于一場車禍。父親去世后,28日,22歲的李兆會成為他的繼承人。經過他的大膽改革,李兆會在2010年以125億元的資產成為山西首富。那年他才30歲。那一年,他遇到了他的妻子車曉。車曉出生在一個藝術家庭。他的爺爺是著名女明星,媽媽是王麗云,爸爸是《西...