abp 官方使用的hangfire 默认使用的是sqlserver的存储

需要引入支持mysql的类库

我这边使用的是Hangfire.MySql.Core

直接用nuget安装即可

首先按照官方文档要求,改几个地方

分别是 Startup 文件下

services.AddHangfire(config =>

{

config.UseStorage(new MySqlStorage(_appConfiguration.GetConnectionString("Default")));//注意,这里使用的是mysql

});

启用控制台

app.UseHangfireDashboard("/hangfire", new DashboardOptions

{

Authorization = new[] { new AbpHangfireAuthorizationFilter(AppPermissions.Pages_Administration_HangfireDashboard) }

});

然后是配置使用Hangfire 在WebCoreModule中启用这句

Configuration.BackgroundJobs.UseHangfire();

最重要的,,使用hangfire.mysql.core 这个类库,连接数据库的字符串要加上 Allow User Variables=true;

完整的如下:

server=192.168.1.108;User ID=root;Password=xaxasa;database=db;charset=utf8mb4;Allow User Variables=true;

由于官方没有介绍mysql 的使用方法,足足研究了一天多,各种报错,最终选订这个方案!

hangfire支持mysql_abp 使用 hangfire结合mysql相关推荐

  1. hangfire支持mysql_快速入门 - Hangfire.HttpJob 中文文档

    先介绍下 Hangfire.HttpJob 自身引用的组件 Hangfire.AspNetCore (因为Hangfire.HttpJob是作为Hangfire的插件,Hangfire.AspNetC ...

  2. hangfire mysql_.NET之Hangfire快速入门和使用

    文章正文: 前言: 定时任务调度问题,是一个老生常谈的问题.网上有许多定时任务调度的解决方案,对于我而言很早以前主要是使用Window计划和Window服务来做任务定时执行,然后就开始使用定时任务调度 ...

  3. 一个通用数据库操作组件DBUtil(c#)、支持SqlServer、Oracle、Mysql、postgres、SQLITE

    这是一个.net下操作数据库(结构数据库)的工具类,支持sqlserver.oracle.mysql.postgres.sqlite.access等常见数据库. 注意:它并不是一个orm工具(常见的o ...

  4. mysql数据迁移到sqlserver_一个通用数据库操作组件DBUtil(c#)、支持SqlServer、Oracle、Mysql、postgres、SQLITE...

    这是一个.net下操作数据库(结构数据库)的工具类,支持sqlserver.oracle.mysql.postgres.sqlite.access等常见数据库. 注意:它并不是一个orm工具(常见的o ...

  5. oledb vc访问mdb数据库_一个通用数据库操作组件DBUtil(c#)、支持SqlServer、Oracle、Mysql、postgres、SQLITE...

    这是一个.net下操作数据库(结构数据库)的工具类,支持sqlserver.oracle.mysql.postgres.sqlite.access等常见数据库. 注意:它并不是一个orm工具(常见的o ...

  6. abp moveto mysql_abp 使用 hangfire结合mysql

    abp 官方使用的hangfire 默认使用的是sqlserver的存储 需要引入支持mysql的类库 我这边使用的是Hangfire.MySql.Core 直接用nuget安装即可 首先按照官方文档 ...

  7. maven Web项目添加数据源支持,包括Oracle、Mysql

    pom.xml 支持jkbc: <dependency><groupId>org.springframework.boot</groupId><artifac ...

  8. 让mysql支持emoji表情_让MySQL支持Emoji表情 mysql 5.6

    让MySQL支持Emoji表情,涉及无线相关的 MySQL数据库建议都提前采用 utf8mb4 字符集. mysql 版本 5.6 1 解决方案:将Mysql的编码从utf8转换成utf8mb4. 需 ...

  9. mysql utf-8不支持生僻字_关于 MySQL UTF8 编码下生僻字符插入失败/假死问题的分析...

    1.问题:mysql 遇到某些中文插入异常 最近有同学反馈了这样一个问题: 上述语句在脚本中 load 入库的时候会 hang 住,web 前端.命令行操作则要么抛出 Incorrect string ...

最新文章

  1. elasticsearch解决控制台中文乱码问题
  2. 深度学习核心技术精讲100篇(七十六)-分类-决策树
  3. kegra:用Keras深度学习知识图
  4. [html] 跨标签页的通讯方式有哪些
  5. 四川计算机专业大专哪所好,四川省计算机多媒体技术好的大专学校哪好
  6. 静态变量(static)
  7. 【MySQL】MySQL 8 ERROR 1193 (HY000): Unknown system variable ‘tx_isolation‘
  8. 小程序测试关注点之一-登录授权
  9. 如何自己去写一个鼠标驱动_方法 - 做手写电子笔记的方法——如何在Windows电脑/平板上做手写笔记(包括非触屏电脑)(MacOS也可以)...
  10. 基于Java科研成果管理系统_基于Java的高校科研管理系统的设计与实现(含源文件).doc...
  11. 大数据之 Hadoop 基本概念
  12. 8.04版本liveCD安装到94%时出现GRUB致命错误的问题解决
  13. 关于发布app报90096错误,iPhone5启动图片报错
  14. 设计一个H5编辑器的数据模型和核心功能
  15. 删除 文件夹出现0x80070091错误提示目录不是空的.txt
  16. sublime_字体更换
  17. 大学计算机基础教程excel实验报告,大学计算机基础教程excel实验报告.doc
  18. jquery attr设置属性失效问题
  19. 芯片模型算力指标TOPS FLOPS MAC MACC MADD关系
  20. 发布订阅和观察者模式

热门文章

  1. ubuntu16.04无线网卡rtl8723be驱动问题
  2. 通过access口加vlan标签吗_VLAN标签处理过程
  3. LUEVELSMEYER的PE文件格式
  4. LintCode 练习【C++】
  5. Cocos2d-X Box2D内容讲解
  6. JAVA判断数字是否在指定开闭区间内
  7. 最新最全论文合集——纵向联邦学习
  8. C# 自制微信登录窗口,100%还原,数据库(SQL Server)
  9. python车牌识别系统抬杆_车牌识别系统识别到道闸不抬杆是什么问题?
  10. android卡刷教程,卡刷是什么意思?安卓系统卡刷教程详解