日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

【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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。