C#关于Quartz创建定时任务

        private static void CreateTimeJob()
        {
            ISchedulerFactory schedulefactory = new StdSchedulerFactory();//实例化调度器工厂
            IScheduler scheduler = schedulefactory.GetScheduler();//实例化调度器
            scheduler.Start();

            IJobDetail job1 = JobBuilder.Create<TimeJob>()//创建一个作业 功能实现写在TimeJob中
              .WithIdentity("TimeJob1", "groupa")
              .Build();

            ITrigger trigger1 = TriggerBuilder.Create()//创建一个触发器
              .WithIdentity("TimeJob2", "groupa")
              .StartNow()
              .WithSimpleSchedule(b => b.WithIntervalInSeconds(3)//3秒执行一次
              .RepeatForever())//无限循环执行
                               //.EndAt(DateTimeOffset.Now.AddHours(10))
              .Build();

            //scheduler.DeleteJob(job1.Key);
            scheduler.UnscheduleJob(trigger1.Key);
            scheduler.ScheduleJob(job1, trigger1);//把作业,触发器加入调度器 
        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值