介绍
Hangfire是一个开源的.NET任务调度框架,提供了内置集成化的控制台,可以直观明了的查看作业调度情况,并且Hangfire不需要依赖于单独的应用程序执行(如:windows服务,window计划)。并且支持持久性存储。Hangfire允许我们以非常简单但可靠的方式在请求管道之外启动方法调用。这种在后台线程执行方法的行为称为后台任务。
Hangfire是由客户端、作业存储、服务端组成的。下图描述了Hangfire的主要组织:
要求
Hangfire不受特定.NET应用程序类型的限制。我们可以在 ASP.NET Web应用程序 、非ASP.NET Web应用程序、控制台应用程序 或 Windows服务 中使用它。以下是要求:
- .NET Framework 4.5
- 持久存储(支持库MS SQL Server,Redis,MySQL,PostgreSql等)
- Newtonsoft.Json library ≥ 5.0.1
开源协议
Hangfire是一款开源软件产品,我们可免费下载使用。它采用LGPL许可证,我们甚至可以在商业和或专有应用中使用它。同时允许我们付费订阅后使用Hangfire Pro扩展库提供的其他功能。
地址
官网地址:https://www.hangfire.io/
GitHub源码:https://github.com/HangfireIO/Hangfire
中文文档:https://www.bookstack.cn/read/Hangfire-zh-official/README.md
GitHub使用示例源码:https://github.com/HangfireIO/Hangfire.Samples(包括控制台应用程序,window服务,ASP.NET MVC,WebForm)
Hangfire使用文章汇总:https://www.bbsmax.com/R/xl56E0nrJr/
本文暂时没有评论,来添加一个吧(●'◡'●)