编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

中间件推荐-Hangfire(开源的.NET任务调度框架)

wxchong 2024-07-05 01:52:17 开源技术 11 ℃ 0 评论

介绍

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/

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表