日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

【netcore基础】.Net core自动作业之Hangfire

發布時間:2023/12/31 asp.net 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。