Hangfire在ASP.NET CORE中的簡單實現(xiàn)方法
hangfire是執(zhí)行后臺任務(wù)的利器,具體請看官網(wǎng)介紹:https://www.hangfire.io/
新建一個asp.net core mvc 項目


引入nuget包 Hangfire.AspNetCore

hangfire的任務(wù)需要數(shù)據(jù)庫持久化,我們在Startup類中修改ConfigureServices

然后在Configure方法中啟用hangfire中間件

現(xiàn)在我們運行一下項目,可以看到,數(shù)據(jù)庫里自動生成了很多表,這些表就是用來持久化任務(wù)的

我們打開如下地址,可以看到hangfire的作業(yè)控制面板,現(xiàn)在開沒有任何作業(yè)

在Configure方法中添加一個周期性作業(yè),每分鐘執(zhí)行一次輸出

再次啟動應(yīng)用程序



輸出作業(yè)已經(jīng)有了。
再次修改代碼,假設(shè)現(xiàn)在有2個任務(wù),發(fā)送跟接收消息,那么寫一個接口IMessage,Message實現(xiàn)該接口



在starup中注冊,

然后在Configure方法中使用

再次啟動程序

新增的2個作業(yè)都有了。
以上只是hangfire在asp.net core中的簡單使用。
這篇Hangfire在ASP.NET CORE中的簡單實現(xiàn)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Asp.net實時顯示文本框字?jǐn)?shù)實現(xiàn)代碼
實時顯示文本框字?jǐn)?shù)在日常開發(fā)中很常見,也很實用,接下來為大家介紹下如何實現(xiàn)實時顯示,感興趣的朋友可以參考下哈,希望可以幫助到你2013-04-04
異步 HttpContext.Current實現(xiàn)取值的方法(解決異步Application,Session,Cache.
在一個項目中,為了系統(tǒng)執(zhí)行效率更快,把一個經(jīng)常用到的數(shù)據(jù)庫表通過dataset放到Application中,發(fā)現(xiàn)在異步實現(xiàn)中每一次都會出現(xiàn)HttpContext.Current為null的異常,后來在網(wǎng)上查了好多資料,發(fā)現(xiàn)問這個問題的人多,回答的少2009-07-07
.Net Core創(chuàng)建Api進(jìn)行文件上傳功能
這篇文章主要介紹了.Net Core創(chuàng)建Api進(jìn)行文件上傳,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-03-03
ASP.NET數(shù)組刪除重復(fù)值實現(xiàn)代碼
在ASP.NET編程中,要想刪除數(shù)組的重復(fù)值可以使用多種方法代碼實現(xiàn)相同的效果。今天,在某個博客中看到某功能代碼中的一小段代碼很不錯,它就是用來移動數(shù)組中相同值的方法,分享給大家2015-10-10
asp.net下利用JS實現(xiàn)對后臺CS代碼的調(diào)用方法
asp.net下利用JS實現(xiàn)對后臺CS代碼的調(diào)用方法...2007-04-04

