1. 程式人生 > >quartz cron表示式線上生成

quartz cron表示式線上生成

最近使用了quartz定時器,有感於起cron表示式有點複雜,且無法實時判斷定時時間是否正確,因此寫了個線上表示式及根據表示式獲得前10次執行時間。

使用如下:

開啟主頁如下:

點選cron配置或點選選單欄,則進入到cron表示式配置介面:


介面分為5個部分:1、選單欄、2、設定內容區、3、設定結果展示區、4、生成表示式展示區、5、表示式觸發時間展示區。

Ø  選單欄:展示cron表示式需要設定的欄位項;

Ø  設定內容區:此區域為設定欄位項的具體值,根據不同選擇展示不同的設定內容;

Ø  設定結果展示區:顯示各個欄位項設定的結果值;

Ø  生成表示式展示區:顯示設定完成並點選“完成設定”按鈕後的cron表示式;

Ø  表示式觸發事件展示區:此區域顯示的是cron表示式觸發的前10個時間點。注:此區域的顯示需要部署到伺服器才能顯示,否則是會出錯的。

1.  欄位項配置

點選左邊選單欄的cron配置項,設定秒、分、時、日、周、月、年七個欄位項的值。

點選選擇的欄位項之後,會出現設定該欄位項的內容頁面,如我們選擇了“日”欄位項,則出現設定的詳細頁面:


如圖,是選擇了“日”欄位項之後出現的設定日欄位的介面,可以在日欄位項的項有7個,選擇設定的單選框,會出現具體的設定值的控制元件。

如上圖,選擇了設定指定日觸發,則出現指定日的多選框選擇。

滑鼠移動到小燈泡圖示,則會顯示此設定的相關說明。

設定完一項,需要點選上方的“應用”按鈕,使得設定的值生效。

同時會把設定的值更新到右邊控制檯的設定結果展示區。

2.  生成cron表示式

當所有需要設定的值都設定完成後,點選“完成設定”按鈕,,則會在右邊的控制檯生成cron表示式,如果部署在伺服器(如tomcat),則會顯示設定的計劃觸發的前10次時間。

當沒有部署時,不會顯示觸發示例下的觸發時間。

3.  解析cron表示式

解析cron表示式是輸入表示式,解析到設定結果展示區和欄位項的設定介面上。

第一步:在表示式的輸入框,輸入要解析的cron表示式;

第二步:點選解析,則會解析輸入的cron表示式到設定結果展示區,並展示前十次觸發事件到觸發示例。

由於後面不知何因,不能傳圖,因此後面就純文字描述了。