简单的任务调度
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
wufan d8822c875a 文档调整 4 months ago
Hangfire.Job init 4 months ago
.gitignore 4 months ago
Hangfire.Job.sln init 4 months ago
Readme.md 文档调整 4 months ago

Readme.md

概述

未与业务程序直接集成到一起,使用.NET6Kestrel托管的方式来单独部署的Hangfire,持久化采用MS SQLSERVER,关于定时任务的操作使用Hangfire.HttpJob插件来直接在Hangfire Dashboard UI上操作。

部署

环境

  1. .NET 6 Runtime
  2. MS SQLSERVER

步骤

1.先到数据库新建一个空数据库,例如叫HangfireDB

2.修改项目的appsetting.jsonConnectionStrings数据库连接字符串,使其指向刚创建的空数据库。

3.打包该项目,以文件的形式发布至服务器。

4.双击Hangfire.Job.exe运行即可默认端口8093可以根据需要修改appsetting.jsonKestrel节点即可,运行后会自动在刚才创建的空数据库(HangfireDB)中创建相关所需表。

5.打开Hangfire Dashboard UIhttp://localhost:8093/hangfire即可查看任务执行情况。

操作

Hangfire官方提供的面板可以查看任务的执行情况,但是不提供添加、查看、修改等操作任务的界面,使用三方插件Hangfire.HttpJob后会提供一个简单的任务操作界面使其可以在界面上简单配置http任务相关参数详见文档。

文档