博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Quartz.NET 作业调度使用
阅读量:6812 次
发布时间:2019-06-26

本文共 1503 字,大约阅读时间需要 5 分钟。

Quartz.NET的使用方法有很多,今天使用Quartz.NET3.0.6的时候发现和2.0版本的语法不太一样,百度上找了一圈也没有找到解决办法

后来在GitHub上下载源代码解决了

实现每隔10s将时间写入txt文件

第一步、新建一个类,实现IJob接口的Execute方法Task Execute(IJobExecutionContext context)

public class TimeJob : IJob    {        public Task Execute(IJobExecutionContext context)        {            string filePath = @"D:\\log.txt";            File.AppendAllText(filePath, DateTime.Now + Environment.NewLine);            Console.WriteLine(DateTime.Now + Environment.NewLine);            return Task.FromResult(true);        }            }

 第二步、实现任务调度

static void Main(string[] args)        {            TestJob();            Console.ReadKey();        }        static async Task TestJob()        {            //创建调度器工厂            ISchedulerFactory factory = new StdSchedulerFactory();            //创建调度器            IScheduler scheduler = await factory.GetScheduler();                        //创建一个任务            IJobDetail job = JobBuilder.Create
().WithIdentity("myJob1", "group1").Build(); //创建一个触发器 ITrigger trigger = TriggerBuilder.Create().WithIdentity("myTrigger1", "group1").StartNow(). WithSimpleSchedule(a => a.WithIntervalInSeconds(10).RepeatForever()).Build(); //将任务和触发器添加到调度器里 await scheduler.ScheduleJob(job, trigger); //开始执行 await scheduler.Start(); }

 参考 https://github.com/quartznet/quartznet

https://quartznet.sourceforge.io/apidoc/3.0/html/

 

转载于:https://www.cnblogs.com/ZJ199012/p/9318814.html

你可能感兴趣的文章
UVa 10082 WERTYU
查看>>
【mybatis深度历险系列】mybatis中的动态sql
查看>>
UWP-磁贴初识
查看>>
keepalived and heartbeat
查看>>
Git--分支管理
查看>>
我们不知道我们不知道:用同化项目做网络安全
查看>>
简单高效的短链接生成服务C#实现
查看>>
Java调用Memcache入门
查看>>
如何开发一个完整的JavaScript组件
查看>>
8个字符即可令Skype崩溃而且再也打不开
查看>>
IBM推出全闪存产品 加速服务器I/O性能
查看>>
高德地图提前上线多条重要道路预通车机制不断成熟
查看>>
大规模机器学习:将数据科学引入生产系统架构的典型模式
查看>>
做可穿戴医疗,你的对手是“天性”
查看>>
FortiGuard 实验室报告:全球受攻击的IoT设备呈指数级增长
查看>>
国内趋于概念化的 “数据分析”在硅谷是怎样真正落地的?
查看>>
物联网时代如何保障数据安全
查看>>
你还敢用鼠标吗?黑客在百米之外控制你的鼠标
查看>>
比特币勒索攻击技术演进与趋势
查看>>
《iOS取证实战:调查、分析与移动安全》一3.6 iPhone操作系统
查看>>