Quartz.Net 学习之路02 初探Quartz.Net
2014-02-19 14:43 ARMdong 阅读(457) 评论(0) 编辑 收藏 举报第二讲:简单的实例,看看Quartz.Net强在哪里?
直接上代码,代码里有注释:
using System; using Quartz; using Quartz.Impl; namespace Lession01 { class Program { static void Main(string[] args) { // 构造一个任务调度工厂 var schedFact = new StdSchedulerFactory(); //获取一个任务调度实例 var sched = schedFact.GetScheduler(); sched.Start(); //定义一个工作 var job = JobBuilder.Create<HelloJob>() .WithIdentity("job01", "group01") .Build(); //定义一个触发器 var trigger = TriggerBuilder.Create() .WithIdentity("myTrigger", "group01") .StartNow() .WithSimpleSchedule( x => x.WithIntervalInSeconds(5) .RepeatForever() ).Build(); sched.ScheduleJob(job, trigger); } } public class HelloJob : IJob { public void Execute(IJobExecutionContext context) { Console.WriteLine("Hello Quartz.Net \t" + DateTime.Now); } } }
运行看效果:
说明:5s执行以下HelloJob中的Execute方法,so easy,妈妈再也不用担心我的学习!
姓名:王卯东
英文名:Michael
QQ:942352461
Email:armdong@163.com
主要研究方向:javascript,require.js;