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