国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

.net下Quartz.Net的使用方法

2024-07-10 12:54:41
字體:
來源:轉載
供稿:網友

Quartz.net是框架,非常適合于定期輪詢數據庫同步、定期郵件通知、定期數據處理等,下面就讓錯新技術頻道小編帶大家認識.net下Quartz.Net的使用方法吧!

1. 項目中添加quartz.net的引用(這里使用nuget管理)

新建一個類TimingJob,該類主要用于實現任務邏輯

using Quartz;using System;namespace QuartzNetDemo{ /// <summary> /// 定時任務類 /// </summary> public class TimingJob : IJob { public void Execute(IJobExecutionContext context) {  //將要定時執行的邏輯代碼寫于此處  Console.WriteLine("任務執行了"); } }}

在Program.cs中:(這里是控制臺應用程序)

using Quartz;using Quartz.Impl;using System;namespace QuartzNetDemo{ class Program { static void Main(string[] args) {  ISchedulerFactory sf = new StdSchedulerFactory();  IScheduler scheduler = sf.GetScheduler();  IJobDetail job = JobBuilder.Create<TimingJob>().WithIdentity("job1", "mygroup").Build();  ITrigger trigger = TriggerBuilder.Create().StartAt(DateTime.Now.AddSeconds(5)).WithCronSchedule("/2 * * ? * *").Build();  scheduler.ScheduleJob(job,trigger);  scheduler.Start(); } }}

程序運行時,經過5秒后,每間隔2秒輸出信息

Cron表達式:

quartz.NET中的cron表達式使用形如 "/5 * * ? * * *"? 這樣的7位表達式,最后一位年非必選,表達式從左到右,依此是秒、分、時、月第幾天、月、周幾、年

特殊字符與解釋:

, 或的意思。
/?a/b。 a:代表起始時間,b頻率時間。
*?頻率。 即每一次波動。
-?區間。
??任意值 。 即每一次波動。只能用在DayofMonth和DayofWeek,二者沖突。指定一個另一個一個要用?
L?表示最后。 只能用在DayofMonth和DayofWeek
W?工作日。 表示最后。 只能用在DayofWeek
#x#y。 只能用DayofMonth。 某月的第y個星期x

以上就是關于.net下Quartz.Net的使用方法,通過錯新技術頻道的推薦內容,一定能給大家帶來諸多盛宴,希望能幫到大家。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 遵化市| 颍上县| 锡林郭勒盟| 兴仁县| 永兴县| 宜章县| 株洲县| 武乡县| 蓝山县| 新龙县| 通榆县| 酒泉市| 象州县| 得荣县| 陇川县| 玉屏| 甘孜县| 万年县| 凤山县| 司法| 驻马店市| 东乡族自治县| 清水河县| 乡城县| 禄丰县| 加查县| 定日县| 乌兰县| 乌恰县| 阜宁县| 全南县| 保康县| 太和县| 定南县| 白山市| 洛隆县| 洛浦县| 康平县| 赣榆县| 利辛县| 呼伦贝尔市|