十六、.net core(.NET 6)搭建基于Redis的Hangfire定时器

搭建基于Redis的Hangfire定时器

 

Hangfire的定时配置信息会自动生成在指定到数据库内,包括关系型数据库或非关系型数据库内。目前为止,它在RedisOracle上面,可以支持最短15秒的定时周期,其他数据库是分钟级别到。以下使用Hangfire+Redis来实现定时任务。

首先创建新的类库项目 Wsk.Core.Hangfire,然后在Wsk.Core.Package包项目下引用hangfire有关的组件,包括 HangfireHangfire.CoreHangfire.RedisHangfire.Redis.StaskExchange

 

十六、.net core(.NET 6)搭建基于Redis的Hangfire定时器

 

Wsk.Core.Hangfire项目下,新增Hangfire连接Redis的配置实体类:

 

十六、.net core(.NET 6)搭建基于Redis的Hangfire定时器

 

 

在配置文件新增基于redishangfire的数据库连接:

 

十六、.net core(.NET 6)搭建基于Redis的Hangfire定时器

 

我的配置源码:

"Hangfire": { "Config": { "ConnectionString": "127.0.0.1:6379,password=wesky123,connectTimeout=1000,connectRetry=1,syncTimeout=10000", "Db": 3 // 设置Hangfire使用的Redis的DB区 } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zydssy.html