程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> Quartz.NET快速上手第一課(官網文檔翻譯),quartz.net快速上手

Quartz.NET快速上手第一課(官網文檔翻譯),quartz.net快速上手

編輯:C#入門知識

Quartz.NET快速上手第一課(官網文檔翻譯),quartz.net快速上手


      

 Quartz.NET快速上手第一課(官網文檔翻譯)

       

原文鏈接

    

 在你使用調度者(scheduler)之前,你需要對它進行實例化(誰能猜到這呢?)。在實例化scheduler時候,你需要使用ISchedulerFactory。

 

 在你實例化好scheduler後。你可以啟動、讓它處於等待模式以及關閉它。請注意:一旦scheduler關閉後,將不能再被重啟使用。除非你在實例化新的scheduler。如果scheduler沒有被啟動觸發器不會被啟動(Triggers)(Ijob實例對象中的代碼也不會被執行),觸發器保持為等待狀態

 

 

 1     // construct a scheduler factory
 2     ISchedulerFactory schedFact = new StdSchedulerFactory();
 3     
 4     // get a scheduler
 5     IScheduler sched = schedFact.GetScheduler();
 6     sched.Start();
 7     
 8     // define the job and tie it to our HelloJob class
 9    IJobDetail job = JobBuilder.Create<HelloJob>()
10         .WithIdentity("myJob", "group1")
11         .Build();
12   
13    // Trigger the job to run now, and then every 40 seconds
14    ITrigger trigger = TriggerBuilder.Create()
15       .WithIdentity("myTrigger", "group1")
16       .StartNow()
17       .WithSimpleSchedule(x => x
18           .WithIntervalInSeconds(40)
19           .RepeatForever())
20       .Build();
21       
22   sched.ScheduleJob(job, trigger);

如上面代碼所示,讓Quartz.NET工作起來想當簡單。在下一節中,我們將會給出Jobs and Triggers的快速預覽,這樣你就會更清楚的理解上面這段代碼。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved