hangfire.mysql.core_abp 使用 hangfire结合mysql
abp 官方使用的hangfire 默認(rèn)使用的是sqlserver的存儲(chǔ)mysql
須要引入支持mysql的類庫(kù)sql
我這邊使用的是Hangfire.MySql.Core數(shù)據(jù)庫(kù)
直接用nuget安裝便可app
首先按照官方文檔要求,改幾個(gè)地方sqlserver
分別是?Startup 文件下server
services.AddHangfire(config =>
{
config.UseStorage(new MySqlStorage(_appConfiguration.GetConnectionString("Default")));//注意,這里使用的是mysql
});文檔
啟用控制臺(tái)字符串
app.UseHangfireDashboard("/hangfire", new DashboardOptions
{
Authorization = new[] { new AbpHangfireAuthorizationFilter(AppPermissions.Pages_Administration_HangfireDashboard) }
});get
而后是配置使用Hangfire 在WebCoreModule中啟用這句io
Configuration.BackgroundJobs.UseHangfire();
最重要的,,使用hangfire.mysql.core 這個(gè)類庫(kù),鏈接數(shù)據(jù)庫(kù)的字符串要加上?Allow User Variables=true;
完整的以下:
server=192.168.1.108;User ID=root;Password=xaxasa;database=db;charset=utf8mb4;Allow User Variables=true;
因?yàn)楣俜經(jīng)]有介紹mysql 的使用方法,足足研究了一天多,各類報(bào)錯(cuò),最終選訂這個(gè)方案!
總結(jié)
以上是生活随笔為你收集整理的hangfire.mysql.core_abp 使用 hangfire结合mysql的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 安装ae显示安装程序无法初始化_adob
- 下一篇: markdown 语法_markdown