c#quartz触发_C#调用Quartz 定时任务。使用Cron表达式的方法

本文介绍了如何在C#中利用Quartz.NET和Cron表达式创建每分钟触发一次的定时任务。内容包括引入所需DLL、配置全局启动、设置Cron表达式、解决版本冲突问题以及分享了相关的代码示例和资源链接。
摘要由CSDN通过智能技术生成

最近在做一个定时任务,要求是每一分钟触发一次。

由于之前是采用的FluentScheduler写的,现在改成了Cron表达式。中间出现了一些问题,所以现在写下来,和大家分享一下。

先说一下准备工作,你需要这么三个dll:

将他们添加到指定的位置就可以了。

定时任务,我们要做的就是在一开始运行项目的时候让他启动,所以在Global.asax里面的这个方法里面增加圈出的这个方法,指向你另一个类中的方法。

我是指向了这么一个类PlanRegistry,这里面的这个Start方法:

public static void Start()

{

string QuestionCron = ConfigurationManager.AppSettings["quarterCon"] == null ? "0 0/1 * * * ? *" : ConfigurationManager.AppSettings["quarterCon"];

新建一个调度器工工厂

ISchedulerFactory factory = new StdSchedulerFactory();

使用工厂生成一个调度器

IScheduler scheduler = factory.GetScheduler();

//启动调度器

scheduler.Start();

IJobDetail job = JobBuilder.Create().

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值