Hangfire在ASP.NET CORE中的簡單實現(xiàn)方法
hangfire是執(zhí)行后臺任務的利器,具體請看官網(wǎng)介紹:https://www.hangfire.io/
新建一個asp.net core mvc 項目
引入nuget包 Hangfire.AspNetCore
hangfire的任務需要數(shù)據(jù)庫持久化,我們在Startup類中修改ConfigureServices
然后在Configure方法中啟用hangfire中間件
現(xiàn)在我們運行一下項目,可以看到,數(shù)據(jù)庫里自動生成了很多表,這些表就是用來持久化任務的
我們打開如下地址,可以看到hangfire的作業(yè)控制面板,現(xiàn)在開沒有任何作業(yè)
在Configure方法中添加一個周期性作業(yè),每分鐘執(zhí)行一次輸出
再次啟動應用程序
輸出作業(yè)已經(jīng)有了。
再次修改代碼,假設現(xiàn)在有2個任務,發(fā)送跟接收消息,那么寫一個接口IMessage,Message實現(xiàn)該接口
在starup中注冊,
然后在Configure方法中使用
再次啟動程序
新增的2個作業(yè)都有了。
以上只是hangfire在asp.net core中的簡單使用。
這篇Hangfire在ASP.NET CORE中的簡單實現(xiàn)方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Visual Studio 2017開發(fā)環(huán)境的安裝圖文教程
Visual Studio 2017是微軟于2017年3月8日正式推出的新版本,是迄今為止 最具生產(chǎn)力 的 Visual Studio 版本。這篇文章主要介紹了Visual Studio 2017開發(fā)環(huán)境的安裝,需要的朋友可以參考下2017-11-11asp.net中執(zhí)行存儲數(shù)據(jù)操作時數(shù)據(jù)被自動截取的一種情況
asp.net中執(zhí)行存儲數(shù)據(jù)操作時數(shù)據(jù)被自動截取的一種情況...2006-09-09ASP.NET中使用Application對象實現(xiàn)簡單在線人數(shù)統(tǒng)計功能
這篇文章主要介紹了ASP.NET中使用Application對象實現(xiàn)簡單在線人數(shù)統(tǒng)計功能,本文給出實現(xiàn)步驟和相應代碼實例,需要的朋友可以參考下2015-06-06