[.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();




留言