当前位置:
首页 >
【netcore基础】.Net core自动作业之Hangfire
发布时间:2023/12/31
59
豆豆
生活随笔
收集整理的这篇文章主要介绍了
【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