前言

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

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

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

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

他類似于SQL Server的代理與Timer定時(shí)器:

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

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

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

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

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

使用方法

從Nuget包直接安裝即可

PM>Install-Package Quartz

簡(jiǎn)單的實(shí)現(xiàn)

我們新建一個(gè)控制臺(tái)程序,并安裝Quartz包

入口代碼:

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

網(wǎng)友評(píng)論