天天看點

ASP.NET Core 使用 Hangfire 定時任務

定時任務元件,除了 Hangfire 外,還有一個 Quarz.NET,不過 Hangfire .NET Core 支援的會更好些。

ASP.NET Core 使用 Hangfire 很簡單,首先,Nuget 安裝程式包:

然後<code>ConfigureServices</code>添加配置代碼:

上面配置的是 Hangfire 任務配置資料庫資訊,預設隻支援 SQLServer,如果不想使用資料庫的話,可以 Nuget 安裝程式包:

修改<code>ConfigureServices</code>配置代碼:

然後<code>Configure</code>添加配置代碼:

ASP.NET Core 使用 Hangfire 定時任務

Hangfire 預設也支援執行異步方法,<code>RecurringJob</code>方法簽名:

異步和同步使用沒有任何差別,示例代碼:

<code>本文轉自田園裡的蟋蟀部落格園部落格,原文連結:http://www.cnblogs.com/xishuai/p/asp-net-core-hangfire.html,如需轉載請自行聯系原作者</code>

<code></code>