基于.NetCore和ABP.VNext的项目实战九:集成Hangfire实现定时任务处理

Hangfire 是一个开源的.NET 任务调度框架,它提供了内置集成化的控制台,允许用户直观明了地查看作业调度情况。它基于队列的任务处理机制,客户端使用 BackgroundJob 类的静态方法 Enqueue 来调用指定的方法或匿名函数,并将任务持久化到数据库。

本文将完成一个任务调度中心,关于定时任务有多种处理方式,如果你的需求比较简单,比如就是单纯的过多少时间循环执行某个操作,可以直接使用.net core中内置的实现方式,新建一个类继承BackgroundService,实现ExecuteAsync()既可。

通过Hangfire 来完成定时任务处理

.BackgroundJobs中添加nuget包:Volo.Abp.BackgroundJobs.HangFire、Hangfire.SqlServer、Hangfire.MySql.Core、Hangfire.Dashboard.BasicAuthorizationVolo.Abp.AspNetCore,然后添加项目引用:.Domain

 新建模块类:MagBlogBackgro

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-06-07 13:08:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-07 13:08:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-07 13:08:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-07 13:08:03       20 阅读

热门阅读

  1. ffmplay 源码解读

    2024-06-07 13:08:03       6 阅读
  2. MySQL清空所有表的数据的方法

    2024-06-07 13:08:03       6 阅读
  3. Python里cv2是什么包?怎么安装使用?

    2024-06-07 13:08:03       5 阅读
  4. VBA实战(Excel)(4):实用功能整理

    2024-06-07 13:08:03       5 阅读
  5. 【Linux】软链接和硬链接

    2024-06-07 13:08:03       9 阅读
  6. 【HTML】tabindex

    2024-06-07 13:08:03       8 阅读