zoukankan      html  css  js  c++  java
  • C# -- Quartz.Net入门案例

    1. 入门案例

    using Quartz;
    using Quartz.Impl;

     public class PrintTime : IJob
        {
            public Task Execute(IJobExecutionContext context)
            {
                return Task.Factory.StartNew(new Action(() => Console.WriteLine($"当前时间: {DateTime.Now.ToString()}")));
            }
        }
    View Code
            static void Main(string[] args)
            {
                startShowTime();
                Console.ReadKey();
            }
    
            static async void startShowTime()
            {
                ISchedulerFactory schedulerFactory = new StdSchedulerFactory();
                IScheduler scheduler = await schedulerFactory.GetScheduler();
    
                IJobDetail job = JobBuilder.Create<PrintTime>().Build();
    
    
                try
                {
                    ISimpleTrigger trigger = (ISimpleTrigger)TriggerBuilder.Create().WithSimpleSchedule(x => x.WithIntervalInSeconds(3).WithRepeatCount(50)).Build();
    
                    await scheduler.ScheduleJob(job, trigger);
    
                    await scheduler.Start();
    
                }
                catch (Exception EX)
                {
                    Console.WriteLine(EX.Message);
                    await scheduler.Shutdown();
                }
    
            }

    2. 运行结果

  • 相关阅读:
    势函数的构造
    10.29模拟赛总结
    10.29vp总结
    10.25模拟赛总结
    10.24模拟赛总结
    线段树练习
    一键挖矿
    P1972 [SDOI2009]HH的项链
    P3901 数列找不同
    P5546 [POI2000]公共串
  • 原文地址:https://www.cnblogs.com/ChengWenHao/p/CSharpQuartzNet.html
Copyright © 2011-2022 走看看