一、Net Core3.1搭建HangFire界面化管理
一、创建.net core3.1的空项目
二、Nuget引入以下包文件到对应的项目中
1、Hangfire 1.7.22
2、Hangfire.AspNetCore 1.7.22
3、Hangfire.SqlServer 1.7.22
4、Hangfire.Dashboard.BasicAuthorization 1.0.2

三、下面就要撸撸代码了
1、ConfigureServices方法添加
services.AddHangfire(config =>
{
//创建一个GFSHangFireDb数据库,然后会自动生成数据库表
config.UseSqlServerStorage("Server=127.0.0.1; Database=GFSHangFireDb; uid=sa;pwd=123456", new SqlServerStorageOptions() //Nuget引入:
{
CommandBatchMaxTimeout = TimeSpan.FromMinutes(5),
SlidingInvisibilityTimeout = TimeSpan.FromMinutes(5),
QueuePollInterval = TimeSpan.Zero,
UseRecommendedIsolationLevel = true,
UsePageLocksOnDequeue = true,
DisableGlobalLocks = true
});
});
2、Configure添加
app.UseHangfireServer();
//启动链接 地址+/hangfire
app.UseHangfireDashboard("/hangfire", new DashboardOptions
{
Authorization = new[] { new BasicAuthAuthorizationFilter(new BasicAuthAuthorizationFilterOptions
{
Users = new []
{
new BasicAuthAuthorizationUser
{
Login ="admin",//设置登录账号
PasswordClear ="123456"//设置登录密码
}
}
})
}
});
四、登录界面进入后台管理

五、任务后台管理界面



浙公网安备 33010602011771号