zoukankan      html  css  js  c++  java
  • 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();
            }
        }

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

  • 相关阅读:
    「CH2401」送礼物 解题报告
    IO流总结
    关于Servlet中GET和POST方法的总结
    关于Java-枚举的总结
    JVM原理
    Form表单中method="post/get'的区别
    基于Servlet+JSP+JavaBean开发模式的用户登录注册
    浅谈jsp和servlet的区别
    serialVersionUID作用
    oracle的oci和thin区别
  • 原文地址:https://www.cnblogs.com/wjx-blog/p/14543229.html
Copyright © 2011-2022 走看看