前言
我从Quartz2.0开始使用,并对其进行了封装了界面,可以参考 http://www.cnblogs.com/ymnets/p/5065154.html
最近拿出来进行了优化,并升级到最新版,温故而知新嘛
当初教程较少,并且是英文,现在很多地方都有中文的教程也是学习起来事半功倍
Quartz能实现什么?
他类似于SQL Server的代理与Timer定时器:
1.指定时间执行一条SQL语句或存储过程
2.指定时间发送邮件(执行一个C#方法)
3.有规律的定时执行想要做的事情(通过配置Cron表达式来实现),如:每个星期1,3,5给用户发送一条短信
4.作业任务他可以被暂停,挂起,停止
5.作业任务可以远程被操作管理,数据库保存(支持多种数据库包括:SqlServer,Sqlite,Oracle,Mysql,Firebird)
使用方法
从Nuget包直接安装即可
PM>Install-Package Quartz
简单的实现
我们新建一个控制台程序,并安装Quartz包
入口代码:
延伸阅读
学习是年轻人改变自己的最好方式