• quartz.net 入门


    1,新建个控制台项目并引入包quartz.net。

    2,新建作业类 HelloJob继承自IJob

      

     public class HelloJob : IJob
        {
            public void Execute(IJobExecutionContext context)
            {
                Console.WriteLine("你好");
            }
        }
    

    3,Main方法里写入以下代码:

     static void Main(string[] args)
            {
                try
                {
                    Common.Logging.LogManager.Adapter = new Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter { Level = Common.Logging.LogLevel.Info };
    
                    IScheduler scheduler = StdSchedulerFactory.GetDefaultScheduler();
    
                    // and start it off
                    scheduler.Start();
    
                    // define the job and tie it to our HelloJob class
                    IJobDetail job = JobBuilder.Create<HelloJob>()
                        .WithIdentity("job1", "group1")
                        .Build();
                    
                    //秒 分 时 月  2点到12点之间每秒执行一次方法
                    ITrigger trigger =
                  TriggerBuilder.Create().WithIdentity("trigger1", "group1")
                    .WithCronSchedule("0/1 * 2-12 * * ?").Build();
    
                    scheduler.ScheduleJob(job, trigger);
    
                    // some sleep to show what's happening
                    Thread.Sleep(TimeSpan.FromSeconds(60));
    
                    //// and last shut down the scheduler when you are ready to close your program
                    //scheduler.Shutdown();
                }
                catch (SchedulerException se)
                {
                    Console.WriteLine(se);
                }
    
                Console.WriteLine("Press any key to close the application");
                Console.ReadKey();
    
            }
    

      

    这里我们用WithCronSchedule方法来配置定时任务的时间,"0/1 * 2-12 * * ?"  代表每天2点到12点,每秒执行一次方法。
  • 相关阅读:
    TCP发送窗口更新tcp_ack_update_window
    关于nginx
    通过导出表找导出函数
    导出表
    静态链接库、动态链接库
    数据目录
    扩大节、合并节
    新增一个节
    用程序在代码节空白处加代码
    节空白处添加代码
  • 原文地址:https://www.cnblogs.com/XM-CHC/p/7736524.html
Copyright © 2020-2023  润新知