C# windows服務定時處理/例每天凌晨1點處理數據


 創建一個Job,GetData類為具體要執行的

IJobDetail job2 = JobBuilder.Create<GetData>()  //創建一個作業,添加job
                   .WithIdentity("郵件發送", "定時郵件發送")
                   .Build();

 創建一個觸發器,並設定每天凌晨1點觸發

string cronExpression = "0 0 1 * * ? ";//這是指每天的凌晨1點執行任務
                ICronTrigger trigger2 = (ICronTrigger)TriggerBuilder.Create()
                .WithCronSchedule(cronExpression)                                   //不斷地執行
                .Build();

 下面這段代碼是設定按時間段執行

//創建觸發器
                /*ITrigger trigger2 = TriggerBuilder.Create()
                    .WithIdentity("定時郵件發送", "定時執行1")           //"觸發器名稱", "觸發器組"
                    .StartNow()                                         //現在開始
                    .WithSimpleSchedule(s => s.WithIntervalInMinutes(1)  //2分鍾執行一次
                    .RepeatForever())                                   //不斷地執行
                    .Build();*/

 開啟

scheduler.ScheduleJob(job2, trigger2);
scheduler.Start();//開啟調度器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM