• Qrartz.net 在core上的学习记录 1、HelloWord


    1、添加nuget引用

    打开nuget控制台,路径如下:“视图”-“其它窗口”-“程序包管理器控制台”,如下图:

    打开后执行:Install-Package Qrartz

    2、添加如下代码

        public class HelloJob : IJob
        {
            async Task IJob.Execute(IJobExecutionContext context)
            {
                await Console.Out.WriteLineAsync("作业执行1!"+DateTime.Now.ToString("HH:mm:ss"));
            }
        }
        class Program
        {
            static void Main(string[] args)
            {
                IScheduler scheduler = StdSchedulerFactory.GetDefaultScheduler().Result;
    
                scheduler.Start();       //开启调度器
                IJobDetail job1 = JobBuilder.Create<HelloJob>()  //创建一个作业
                   .WithIdentity("作业名称", "作业组")
                   .Build();
    
                ITrigger trigger1 = TriggerBuilder.Create()
                                            .WithIdentity("触发器名称", "触发器组")
                                            .StartAt(DateTime.Now)
                                            .EndAt(DateTime.Now.AddMinutes(1))//现在开始
                                            .WithSimpleSchedule(x => x         //触发时间,5秒一次。
                                                .WithIntervalInSeconds(5)
                                                .RepeatForever())              //不间断重复执行
                                            .Build();
    
    
                scheduler.ScheduleJob(job1, trigger1);      //把作业,触发器加入调度器。
    
                Console.Read();
            }
        }

     附:代码大部分都是从网上摘抄

  • 相关阅读:
    java-oop集合map
    IDEA启动Tomcat报错
    1.IDEM的快捷键
    1.idea快捷键
    14.
    13.级联一对多
    12.动态SQL
    11.动态参数
    10.主键回填
    9.参数的传递
  • 原文地址:https://www.cnblogs.com/wjx-blog/p/14543229.html
Copyright © 2020-2023  润新知