當前位置:
首頁 >
【netcore基础】.Net core自动作业之Hangfire
發(fā)布時間:2023/12/31
54
豆豆
生活随笔
收集整理的這篇文章主要介紹了
【netcore基础】.Net core自动作业之Hangfire
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
nuget搜索:Hangfire
安裝即可,這里我選擇的是?1.7.0-beta1 版本
?
我是用這個集成到了 mvc api里
?
這里需要在?Startup 文件里進行如下配置
?
在配置方法 ConfigureServices 里配置數(shù)據(jù)庫
var hangfireConnStr = _configuration["AppSettings:HangfireConnectionString"];services.AddHangfire(configuration => configuration.UseSqlServerStorage(hangfireConnStr));在配置方法 Configure 里需要配置下管理員后臺
app.UseHangfireServer();app.UseHangfireDashboard();?
這樣我們就可以通過后臺操作管理作業(yè)了
地址如下
https://localhost:5001/hangfire
?
這里可以看到正在跑的作業(yè)和執(zhí)行情況
?
?不過這個后臺只能在服務(wù)器本機上訪問,為了保證安全,無法通過域名訪問操作
?
添加調(diào)用代碼很簡單,在每次系統(tǒng)啟動的時候,配置如下,如果沒有添加;有了就更新
RecurringJob.AddOrUpdate(() => UpdateMerchIndex(), Cron.MinuteInterval(3));這里是指每隔三分鐘調(diào)用一次?UpdateMerchIndex() 方法。
?
是不是很簡單呢
?
總結(jié)
以上是生活随笔為你收集整理的【netcore基础】.Net core自动作业之Hangfire的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 柜员机无卡存款怎么操作,有以下五步
- 下一篇: asp.net mvc+httpclie