[.Net Core][Windows Service][02]Worker Service搭配Coravel 設定排程

Worker Service基本的範例功能太過陽春,可搭配Coravel 套件強化工作排程的設定
Coravel提供非常豐富的排程時間設定,以下介紹基本的使用方式

1.安裝 Coravel 套件

2.Program.cs加入引用 Coravel

3.加入排程項目Worker2、Worker4
4.設定排程執行時間

基本排程時間設定說明:
Method Description
EverySecond() 每秒執行
EveryFiveSeconds() 每5秒執行
EveryTenSeconds() 每10秒執行
EveryFifteenSeconds() 每15秒執行
EveryThirtySeconds() 每30秒執行
EverySeconds(3) n秒執行
EveryMinute() 每1分鐘執行
EveryFiveMinutes() 每5分鐘執行
EveryTenMinutes() 每10分鐘執行
EveryFifteenMinutes() 每15分鐘執行
EveryThirtyMinutes() 每30分鐘執行
Hourly() 每小時執行
HourlyAt(12) 每小時12分執行
Daily() 每1天執行
DailyAtHour(13) 每一天下午1:00執行
DailyAt(13, 30) 每一天下午1:30執行
Weekly() 每週執行

多條件式時間設定:
1.每週一、三、五半夜1點執行
scheduler.Schedule<TodoJob>()
    .DailyAtHour(1)
    .Monday()
    .Wednesday()
    .Friday();

2.週未每5分鐘執行
scheduler.Schedule<ReportJob>()
    .EveryFiveMinutes()
    .Weekend();

留言

這個網誌中的熱門文章

[FCM][04]取得FCM註冊的Device Token、向FCM訂閱Topic

[FCM][01]Firebase Cloud Messaging介紹