
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
今天昆明达内培训机构老师给大家讲述:.NET Core开源组件利器之Hangfire。
一.简述
Hangfire作为一款高人气且容易上手的分布式后台执行服务,支持多种数据库。在.net core的环境中,由Core自带的DI管理着生命周期,免去了在NF4.X环境中配置always running的麻烦,真正做到开箱即用。
二.安装
Hangfie官方支持是MsSql和redis,除此之外,可供选择的还有PostgreSql和Mongo。
在应用入口项目需要引用Hangfire.AspNetCore和特定持久库,比如使用了MsSql数据库的Hangfire.SqlServer。
而在其他项目(比如bll层的项目),只需引用基础的Hangfire.Core就可以了。
三.Startup配置
1.注入Hnagfire服务
services.AddHangfire(x => x.UseSqlServerStorage("<connection string>"));
2.可选配置
启动Hangfire服务和对应的web面板如下:
app.UseHangfireServer();//启动Hangfire服务
app.UseHangfireDashboard();//启动hangfire面板
细心的观众可能会发现,这两个方法都有可选参数,可以提供更多的配置。
hangfire是一个不错的开源后台任务组件,很奇怪的是没有中文文档。
关于Hangfire,昆明达内培训机构老师就给大家分享到这里了,后期还会有更多内容分享给大家,不要错过噢!