.net下Quartz.Net的使用方法
发布时间 - 2026-01-11 02:23:56 点击率:次Quartz.net是作业调度框架,具体内容如下

1. 项目中添加quartz.net的引用(这里使用nuget管理)
新建一个类TimingJob,该类主要用于实现任务逻辑
using Quartz;
using System;
namespace QuartzNetDemo
{
/// <summary>
/// 定时任务类
/// </summary>
public class TimingJob : IJob
{
public void Execute(IJobExecutionContext context)
{
//将要定时执行的逻辑代码写于此处
Console.WriteLine("任务执行了");
}
}
}
在Program.cs中:(这里是控制台应用程序)
using Quartz;
using Quartz.Impl;
using System;
namespace QuartzNetDemo
{
class Program
{
static void Main(string[] args)
{
ISchedulerFactory sf = new StdSchedulerFactory();
IScheduler scheduler = sf.GetScheduler();
IJobDetail job = JobBuilder.Create<TimingJob>().WithIdentity("job1", "mygroup").Build();
ITrigger trigger = TriggerBuilder.Create().StartAt(DateTime.Now.AddSeconds(5)).WithCronSchedule("/2 * * ? * *").Build();
scheduler.ScheduleJob(job,trigger);
scheduler.Start();
}
}
}
程序运行时,经过5秒后,每间隔2秒输出信息
Cron表达式:
quartz.NET中的cron表达式使用形如 "/5 * * ? * * *" 这样的7位表达式,最后一位年非必选,表达式从左到右,依此是秒、分、时、月第几天、月、周几、年
特殊字符与解释:
, 或的意思。
/ a/b。 a:代表起始时间,b频率时间。
* 频率。 即每一次波动。
- 区间。
? 任意值 。 即每一次波动。只能用在DayofMonth和DayofWeek,二者冲突。指定一个另一个一个要用?
L 表示最后。 只能用在DayofMonth和DayofWeek
W 工作日。 表示最后。 只能用在DayofWeek
#x#y。 只能用DayofMonth。 某月的第y个星期x
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# .net
# Quartz.Net
# .NET6+Quartz实现定时任务的示例详解
# ASP.NET MVC使用Quartz.NET执行定时任务
# 作业调度框架Quartz.net用法详解
# .Net Core中使用Quartz.Net实践记录
# Quartz.Net调度框架配置解析
# 在.NET6中使用配置Quartz.NET定时任务并使用IHostedService实现项目启动自动
# 用在
# 几天
# 要用
# 主要用于
# 只能用
# 具体内容
# 大家多多
# 新建一个
# 应用程序
# 形如
# 依此
# 写于
# 特殊字符
# Execute
# summary
# void
# public
# gt
# lt
# IJob
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
新三国志曹操传主线渭水交兵攻略
如何在万网开始建站?分步指南解析
Laravel如何使用withoutEvents方法临时禁用模型事件
C++用Dijkstra(迪杰斯特拉)算法求最短路径
如何破解联通资金短缺导致的基站建设难题?
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
EditPlus中的正则表达式 实战(1)
Laravel如何配置Horizon来管理队列?(安装和使用)
深圳网站制作平台,深圳市做网站好的公司有哪些?
企业网站制作这些问题要关注
软银砸40亿美元收购DigitalBridge 强化AI资料中心布局
如何用花生壳三步快速搭建专属网站?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
如何用已有域名快速搭建网站?
如何用PHP快速搭建CMS系统?
怎样使用JSON进行数据交换_它有什么限制
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
网站制作软件有哪些,制图软件有哪些?
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
Laravel怎么使用artisan命令缓存配置和视图
百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏
EditPlus中的正则表达式实战(5)
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
如何选择可靠的免备案建站服务器?
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
Internet Explorer官网直接进入 IE浏览器在线体验版网址
bing浏览器学术搜索入口_bing学术文献检索地址
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
如何快速搭建自助建站会员专属系统?
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
黑客如何利用漏洞与弱口令入侵网站服务器?
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
如何快速建站并高效导出源代码?
如何在Windows服务器上快速搭建网站?
Laravel怎么清理缓存_Laravel optimize clear命令详解
laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法
如何登录建站主机?访问步骤全解析
怎么用AI帮你设计一套个性化的手机App图标?
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
Android滚轮选择时间控件使用详解
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
香港服务器如何优化才能显著提升网站加载速度?
Android自定义控件实现温度旋转按钮效果

