介绍几款C#定时任务处理库,让您任务管理更轻松

推荐几款C#定时任务处理的库:

https://github.com/bingbing-gui/dotnet-guide

723a730e6610c263f8d3590b5c9c7684.png

1.Hangfire 

该库以非常简单在.NET应用程序中方式指定fire-and-forget、延迟和定期作业的非常简便的方法。支持CPU和I/O密集型计算、长时间运行和短时间运行的作业。无需Windows服务/任务计划程序。支持Redis、SQL Server、SQL Azure和MSMQ。

f97611a2d3de8c2f50b1f812f168f7ba.png

可以平行替换Ruby的Resque库和Sidekiq和delayed_job以及Celery( Python语言编写)

github地址:

https://github.com/HangfireIO/Hangfire

2.Quartz.NET

Quartz.NET 是一个功能强大的、灵活的开源作业调度库,用于在 .NET 应用程序中实现各种定时任务和作业调度需求。它允许您定义作业、触发器和调度器,并根据您的需求安排作业的执行时间。Quartz.NET 提供了丰富的功能和灵活的配置选项,包括支持各种调度器、作业和触发器类型、并发控制、作业持久化、触发处理等。它还提供了监视和管理作业执行的功能,以及易于集成到 .NET 应用程序中的 API 和组件。Quartz.NET 是一个成熟的作业调度框架,被广泛应用于各种 .NET 应用程序中,包括 Web 应用程序、Windows 服务、批处理作业等。

c744af3d86bd7abe25a5d63483d2a3ef.png

github地址:

https://github.com/quartznet/quartznet

3.FluentScheduler

FluentScheduler是一个自动任务调度接口使用fluent接口使用.NET平台

b7981c81d05ff06cb91a621d2cc90f7d.png

github地址:

https://github.com/fluentscheduler/FluentScheduler

4.System.Threading.Timer类

该类提供了在指定时间间隔内在线程池线程上执行方法的机制。此类无法被继承。

文档地址:

https://learn.microsoft.com/en-us/dotnet/api/system.threading.timer?view=net-8.0

github地址:

https://github.com/bingbing-gui/dotnet-guide

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值