前言

我從Quartz2.0開始使用,并對其進行了封裝了界面,可以參考 http://www.cnblogs.com/ymnets/p/5065154.html

最近拿出來進行了優(yōu)化,并升級到最新版,溫故而知新嘛

當初教程較少,并且是英文,現(xiàn)在很多地方都有中文的教程也是學習起來事半功倍

Quartz能實現(xiàn)什么?

他類似于SQL Server的代理與Timer定時器:

1.指定時間執(zhí)行一條SQL語句或存儲過程

2.指定時間發(fā)送郵件(執(zhí)行一個C#方法)

3.有規(guī)律的定時執(zhí)行想要做的事情(通過配置Cron表達式來實現(xiàn)),如:每個星期1,3,5給用戶發(fā)送一條短信

4.作業(yè)任務他可以被暫停,掛起,停止

5.作業(yè)任務可以遠程被操作管理,數(shù)據(jù)庫保存(支持多種數(shù)據(jù)庫包括:SqlServer,Sqlite,Oracle,Mysql,Firebird)

使用方法

從Nuget包直接安裝即可

PM>Install-Package Quartz

簡單的實現(xiàn)

我們新建一個控制臺程序,并安裝Quartz包

入口代碼:

大數(shù)據(jù)培訓,云培訓,數(shù)據(jù)挖掘培訓,云計算培訓,高端軟件開發(fā)培訓,項目經(jīng)理培訓

網(wǎng)友評論