星空网 > 软件开发 > ASP.net

Quartz.Net学习笔记

一、开发环境

系统:Win10

编译器:VS2013

.Net版本:4.5

Quartz版本:2.3.3

二、涉及程序集

Common.Logging.Core.dll

Common.Logging.dll

Quartz.dll

三、项目结构

Quartz.Net学习笔记

四、开发过程

1.新建一个控制台项目,并从nuget中获取程序集

Quartz.Net学习笔记

2.添加一个要执行的作业

namespace QuartzNet.Jobs{  public class JobGetNowTime : IJob  {    public void Execute(IJobExecutionContext context)    {      Console.WriteLine(DateTime.Now.ToString("yyy-MM-dd hh:mm:ss"));    }  }}

3.开始使用调度框架

namespace QuartzNet{  class Program  {    /// <summary>    /// 以下程序的功能是:每秒钟输出当前时间,执行10次    /// </summary>    /// <param name="args"></param>    static void Main(string[] args)    {      //1.0创建调度工厂      ISchedulerFactory factory = new StdSchedulerFactory();      //2.0通过工厂获取调度器实例      IScheduler scheduler = factory.GetScheduler();      //3.0通过JobBuilder构建Job      IJobDetail job = JobBuilder.Create<JobGetNowTime>().Build();      //4.0通过TriggerBuilder构建Trigger      ISimpleTrigger trigger = (ISimpleTrigger)TriggerBuilder.Create()        .WithSimpleSchedule(a => a.WithIntervalInSeconds(1).WithRepeatCount(10))        .Build();      //5.0组装各个组件<Job,Trigger>      scheduler.ScheduleJob(job, trigger);      //6.0启动      scheduler.Start();      Thread.Sleep(10000);      //7.0销毁内置的Job和Trigger      scheduler.Shutdown(true);      Console.ReadKey();    }  }}

4.查看结果

Quartz.Net学习笔记

五、参考文章

http://blog.csdn.net/chenweitang123/article/details/37777399




原标题:Quartz.Net学习笔记

关键词:.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

猫助守:https://www.goluckyvip.com/tag/37877.html
锚文本:https://www.goluckyvip.com/tag/37878.html
茂名综试区:https://www.goluckyvip.com/tag/37879.html
沙特电商法:https://www.goluckyvip.com/tag/3788.html
茂拓工具:https://www.goluckyvip.com/tag/37880.html
贸互达:https://www.goluckyvip.com/tag/37881.html
长治婚庆女司仪和主持人:https://www.vstour.cn/a/366176.html
北京丰台区水上乐园哪家好玩?:https://www.vstour.cn/a/366177.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流