yuzd / Hangfire.HttpJob

httpjob for Hangfire,restful api for Hangfire,job调度与业务分离
https://github.com/yuzd/Hangfire.HttpJob/wiki
MIT License
628 stars 185 forks source link

怎样集成HangfireDashboard? #8

Closed Cloud33 closed 5 years ago

Cloud33 commented 5 years ago

好像文档并不是很明确,只需要引用 Hangfire.HttpJob? 但我发现,这个包依赖也太多了吧!不支持.net framework? image

yuzd commented 5 years ago

不支持 netframework!是netcore下的。 Hangfire.HttpJob 是针对Hangfire的一个扩展包 Hangfire.Console 也是针对Hangfire的一个开源扩展包 用到它是因为执行HttpJob的日志记录 Hangfire.Tags 也是针对Hangfire的一个开源扩展包,用到它是因为对HttpJob进行分组查询 Newtonsoft.Json 这个不用说了吧 HttpClientFactory 这个包是我开发的一个开源的安全使用HttpClient的组件 Hangfire.AspNetCore 这个是Hangfire核心组件 MailKit是如果你配置HttpJob执行失败发送邮件通知用的

以上每个包都是必须的, Hangfire的Dashbord 是Hangfire自带的。建议你先了解下Hangfire怎么跑起来 你就很容易理解Hangfire.HttpJob这个组件了! 至于如何使用Hangfire.HttpJob,你可以看下 源码有一个 TestHangfire这个项目。 直接可以运行起来的!

yuzd commented 5 years ago

如果是用mysql作为存储的话 引用 Hangfire.HttpJob Hangfire.Tags.Mysql Hangfire.MySql.Core Hangfire.Dashboard.BasicAuthorization 这4个就ok了

Cloud33 commented 5 years ago

好的,谢谢解答。因为Hangfire是支持netframework,所以我以为这些扩展包也支持!

yuzd commented 5 years ago

发布了新版 支持了 netframework 4.6 + 。。你看看?

Cloud33 commented 5 years ago

依赖太多了了,对我来说,我现在打算使用Hangfire 定时调用http请求的方式去做。 感谢支持。