.net 定时任务(调度 .net quartz) demo
详细解说:https://blog.csdn.net/noaman_wgs/article/details/80984873
demo如下:
新建控制台应用程式:
添加Nuget包
static void Main(string[] args)
{
AsyncContext.Run(() => MainAsync(args));
}
static async Task MainAsync(string[] args)
{
var schedulerFactory = new StdSchedulerFactory();
var scheduler = await schedulerFactory.GetScheduler();
await scheduler.Start();
Console.WriteLine($"任务调度器已启动");
//创建作业和触发器
var jobDetail = JobBuilder.Create<HelloQuartzJob>().Build();
var trigger = TriggerBuilder.Create()
.WithSimpleSchedule(m => {
m.WithRepeatCount(3).WithIntervalInSeconds(1);
})
.Build();
//添加调度
await scheduler.ScheduleJob(jobDetail, trigger);
Console.ReadKey();
}
public class HelloQuartzJob : IJob
{
public Task Execute(IJobExecutionContext context)
{
return Task.Factory.StartNew(() =>
{
Console.WriteLine("Hello Quartz.Net"+DateTime.Now);
});
}
}
最新文章
- iOS_一个购物车的使用
- ROWID伪列
- 简单的 Promise 实现
- HDU-4521 小明系列问题――小明序列(线段树)
- cmd命令行给main传参数
- 深入理解object C中复制对象的用法(二)
- python基础-------模块与包(三)正则表达式
- span设置宽度有效无效问题
- 【BZOJ2734】【HNOI2012】集合选数(状态压缩,动态规划)
- 阿里云服务器端配置TensorFlow &; jupyter
- [转帖]buffer与cache的区别
- xadmin插件开发
- LevelDB源码分析-MemTable
- selenium_采集药品数据2_采集所有表格
- FlipViewDemo
- motiMaker 软件安装测试
- Javascript 判断对象是否相等
- eclipse 项目转as项目时 .so文件 jniLibs的设置
- [Luogu 1073] NOIP2009 最优贸易
- SNMP学习笔记之SNMPWALK 命令
热门文章
- Zabbix技术分享——docker组件编译使用教程
- 【每日一题】【模拟】2021年11月11日--LRU 缓存机制
- Relational Learning with Gated and Attentive Neighbor Aggregator for Few-Shot Knowledge Graph Completion 小样本关系学习论文解读
- 深度学习GPU加速配置方法
- 《吐血整理》高级系列教程-吃透Fiddler抓包教程(37)-掌握Fiddler中Fiddler Script用法,你会有多牛逼-下篇
- vue项目引入echarts柱状图
- Spark通信框架RPC介绍
- ionic+vue+capacitor系列笔记--常见报错以及解决
- Java入门与进阶 P-2.1+P-2.2
- Random概述和基本使用-Random生成指定范围的随机数