Hangfire在ASP.NET CORE中的簡(jiǎn)單實(shí)現(xiàn)方法
hangfire是執(zhí)行后臺(tái)任務(wù)的利器,具體請(qǐng)看官網(wǎng)介紹:https://www.hangfire.io/
新建一個(gè)asp.net core mvc 項(xiàng)目
引入nuget包 Hangfire.AspNetCore
hangfire的任務(wù)需要數(shù)據(jù)庫(kù)持久化,我們?cè)赟tartup類中修改ConfigureServices
然后在Configure方法中啟用hangfire中間件
現(xiàn)在我們運(yùn)行一下項(xiàng)目,可以看到,數(shù)據(jù)庫(kù)里自動(dòng)生成了很多表,這些表就是用來(lái)持久化任務(wù)的
我們打開如下地址,可以看到hangfire的作業(yè)控制面板,現(xiàn)在開沒(méi)有任何作業(yè)
在Configure方法中添加一個(gè)周期性作業(yè),每分鐘執(zhí)行一次輸出
再次啟動(dòng)應(yīng)用程序
輸出作業(yè)已經(jīng)有了。
再次修改代碼,假設(shè)現(xiàn)在有2個(gè)任務(wù),發(fā)送跟接收消息,那么寫一個(gè)接口IMessage,Message實(shí)現(xiàn)該接口
在starup中注冊(cè),
然后在Configure方法中使用
再次啟動(dòng)程序
新增的2個(gè)作業(yè)都有了。
以上只是hangfire在asp.net core中的簡(jiǎn)單使用。
這篇Hangfire在ASP.NET CORE中的簡(jiǎn)單實(shí)現(xiàn)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guā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í)行存儲(chǔ)數(shù)據(jù)操作時(shí)數(shù)據(jù)被自動(dòng)截取的一種情況
asp.net中執(zhí)行存儲(chǔ)數(shù)據(jù)操作時(shí)數(shù)據(jù)被自動(dòng)截取的一種情況...2006-09-09ASP.NET中使用Application對(duì)象實(shí)現(xiàn)簡(jiǎn)單在線人數(shù)統(tǒng)計(jì)功能
這篇文章主要介紹了ASP.NET中使用Application對(duì)象實(shí)現(xiàn)簡(jiǎn)單在線人數(shù)統(tǒng)計(jì)功能,本文給出實(shí)現(xiàn)步驟和相應(yīng)代碼實(shí)例,需要的朋友可以參考下2015-06-06Asp.net 基于Cookie簡(jiǎn)易的權(quán)限判斷
基于Cookie簡(jiǎn)易的權(quán)限判斷代碼,需要的朋友可以參考下。2010-01-01一個(gè)支持普通分頁(yè)和綜合分頁(yè)的MVC分頁(yè)Helper
這篇文章主要為大家詳細(xì)介紹了一個(gè)支持普通分頁(yè)和綜合分頁(yè)的MVC分頁(yè)Helper,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09在.ashx文件中獲取cookies值實(shí)現(xiàn)代碼
.ashx文件中獲取cookies值對(duì)于一些高手們就不多說(shuō)了,至于一些小白們還是有必要多多學(xué)習(xí)啊,好了話不多說(shuō),看代碼,感興趣的你可不要錯(cuò)過(guò)了哈2013-02-02