WeiYu.Abp.HangFire 1.0.0
1:添加引用 WeiYu.Abp.HangFire包(基于abp5.1.4)
2:添加模块应用HangFireModule,该模块已填加 AbpAspNetCoreMvcModule,AbpBackgroundJobsHangfireModule,AbpBackgroundWorkersHangfireModule,AbpBackgroundWorkersModule
3:添加配置项
"HangFireConfig": {
//HangFireServer服务配置参数
"ServerName": "MyTask", //定时任务服务名称
"HeartbeatInterval": 5, //单位:秒
"ServerCheckInterval": 15, //单位:秒
"WorkerCount": 10, //并发Job工作数,CPU个数*5,并发任务数
//HangFire面板配置参数
"PathMatch": "hangfire", //定时任务URL路径
"DashboardTitle": "定时任务图表",
"IsReadOnlyDashboard": false, //是否只读
"SucceededStateExpireHandler": 10080, //job执行完成后删除(分钟)
//HangFire数据库配置参数
"DbType": "1", //sqlserver=0,mysql=1,redis=10
"DBConn": "Data Source=192.168.18.50; Port=3306;User ID=root; Password=Qwer1234; Initial Catalog=hangfire; Charset=utf8;AllowUserVariables=True;",
"SlidingInvisibilityTimeout": 5, //单位:分钟
"CommandBatchMaxTimeout": 5, //单位:分钟
//HangFire授权用户登录
"UserName": "admin",
"Password": "admin"
}
4:HangFire支持持久化,可配置MySql,SqlServer,Redis链接,推荐使用Redis
5:定时任务Job参考官网 https://docs.abp.io/zh-Hans/abp/latest/Background-Workers-Hangfire
No packages depend on WeiYu.Abp.HangFire.
.NET 6.0
- Hangfire.Dashboard.BasicAuthorization (>= 1.0.2)
- Hangfire.MySqlStorage (>= 2.0.3)
- Hangfire.Redis.StackExchange (>= 1.8.5)
- Hangfire.SqlServer (>= 1.7.28)
- Volo.Abp.AspNetCore.Mvc (>= 5.1.4)
- Volo.Abp.BackgroundJobs.HangFire (>= 5.1.4)
- Volo.Abp.BackgroundWorkers.Hangfire (>= 5.1.4)
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 10 | 11/13/2023 |