zoukankan      html  css  js  c++  java
  • Quartz.Net 学习之路02 初探Quartz.Net

    第二讲:简单的实例,看看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 	" + DateTime.Now);
            }
        }
    
    }
    

      

    运行看效果:

    说明:5s执行以下HelloJob中的Execute方法,so easy,妈妈再也不用担心我的学习!

  • 相关阅读:
    GORM模型(Model)创建
    GORM高级查询
    LogAgent
    安装kafka
    go读取日志tailf
    bubble清单
    go操作kafka
    GORM模型删除
    Vue 父子组件间的传值
    列表和表格
  • 原文地址:https://www.cnblogs.com/ARMdong/p/3555879.html
Copyright © 2011-2022 走看看