📝 添加文档

master
wufan 4 months ago
parent 944aad88b5
commit 081900a70e

@ -0,0 +1,29 @@
## 概述
未与业务程序直接集成到一起,使用`.NET6`的`Kestrel`托管的方式来单独部署的`Hangfire`,持久化采用`MS SQLSERVER`,关于定时任务的操作使用`Hangfire.HttpJob`插件来直接在`Hangfire Dashboard UI`上操作。
## 部署
### 环境
1. .NET 6 Runtime
2. MS SQLSERVER
### 步骤
1.先到数据库新建一个空数据库,例如叫`HangfireDB`。
2.修改项目的`appsetting.json`的`ConnectionStrings`数据库连接字符串,使其指向刚创建的空数据库。
3.打包该项目以文件的形式发布至服务器默认端口8093可以根据需要修改`appsetting.json`的`Kestrel`节点即可。
4.双击`Hangfire.Job.exe`运行即可,会自动在刚才创建的空数据库(`HangfireDB`)中创建相关所需表。
## 操作
`Hangfire`官方提供的面板可以查看任务的执行情况,但是不提供添加、查看、修改等操作任务的界面,使用三方插件`Hangfire.HttpJob`后会提供一个简单的任务操作界面使其可以在界面上简单配置http任务相关参数详见文档。
## 文档
- [Hangfire官方文档](https://docs.hangfire.io/en/latest/getting-started/aspnet-applications.html)
- [Hangfire.HttpJob](https://github.com/yuzd/Hangfire.HttpJob/wiki/01.%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E8%AE%A1%E5%88%92httpjob%E4%BB%BB%E5%8A%A1)
Loading…
Cancel
Save