• 【quartz】 入门


    把技术债务给还了,首先来一个最简单的demo;

    2.x版比1.x有很多改进,1.x基于fw1、2; 2.x基于fw3.5以上;语法上有很大的不同,摒弃了很多1.x的很多东西;

    直接以2.x来demo

    class Program
        {
            private static void Main(string[] args)
            {
                Start();
            }
            private static void Start()
            {
                IJobDetail jobDetail = JobBuilder.Create<HelloJob>()
                    .WithIdentity("testJob_1", "group_1")
                    .Build();
    
    
                ITrigger trigger = TriggerBuilder
                        .Create()
                        .WithIdentity("trigger_1", "group_1")
                        .StartNow()
                        .WithSchedule(SimpleScheduleBuilder.Create()
                                .WithIntervalInSeconds(10) //时间间隔
                                .WithRepeatCount(5)        //重复次数(将执行6次)
                                )
                        .Build();
    
    
                ISchedulerFactory sf = new StdSchedulerFactory();
                IScheduler sched = sf.GetScheduler();
                sched.ScheduleJob(jobDetail, trigger);
                sched.Start();
    
            }
        }
    
    
     public class HelloJob:IJob
        {
            public void Execute(IJobExecutionContext context)
            {
                Console.WriteLine("启动 hellojob!");
            }
        }

    效果:

    见好就收 好处多!

  • 相关阅读:
    iOS开篇——UI之UILabel
    关于Block初识与自己的认识
    浅拷贝与深拷贝
    关于MacBook Pro选购
    准备考试 暂时停更
    Objective-C代理
    Objective-C协议初识
    Objective-C内存管理
    通讯录习题
    软件工程第二次作业 词频统计
  • 原文地址:https://www.cnblogs.com/viewcozy/p/4608191.html
Copyright © 2020-2023  润新知