写点什么

.NET 有哪些好用的定时任务调度框架

  • 2024-05-09
    福建
  • 本文字数:1072 字

    阅读完需:约 4 分钟

前言


定时任务调度的相关业务在日常工作开发中是一个十分常见的需求,经常有小伙伴们在技术群提问:有什么好用的定时任务调度框架推荐的?今天大姚给大家分享 5 个.NET 开源、简单、易用、免费的任务调度框架,帮助大家在做定时任务调度框架技术选型的时候有一个参考。


以下开源任务调度收录地址:https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md


Quartz.Net


一款功能齐全的任务调度系统,从小型应用到大型企业级系统都能适用。功能齐全体现在触发器的多样性上面,即支持简单的定时器,也支持 Cron 表达式;即能执行重复的作业任务,也支持指定例外的日历;任务也可以是多样性的,只要继承 IJob 接口即可。


Quartz.NET 是一个功能齐全的开源作业调度系统,可用于从最小的应用程序到大规模企业系统。






Quartz.NetUI


Quartz.NetUI 是一个基于.NET Core + Quartz.NET + Vue + IView 开箱即用的定时任务 UI(不依赖数据库,只需在界面做简单配置)。







Hangfire


Hangfire 是一个非常简单易用的库,可以在 .NET 应用程序中执行后台的、延迟的和定期的任务。它支持 CPU 密集型、I/O 密集型、长时间运行和短时间运行的任务。无需使用 Windows 服务或任务计划程序。同时,Hangfire 可以与 Redis、SQL Server、SQL Azure 和 MSMQ 集成。






Hangfire.HttpJob


Hangfire.HttpJob 是一个基于 Hangfire 开发的一个组件、一个调度器(调度服务),这个调度器启动后你可以在管理面板上添加作业(让你通过 web 请求的方式去调度你的作业)。







FreeScheduler


FreeScheduler 是利用 IdleBus 实现的轻量化定时任务调度,支持临时的延时任务和重复循环任务(可持久化),可按秒,每天/每周/每月固定时间,自定义间隔执行,支持 .NET Core 2.1+、.NET Framework 4.0+ 运行环境。





文章转载自:追逐时光者

原文链接:https://www.cnblogs.com/Can-daydayup/p/18181177

体验地址:http://www.jnpfsoft.com/?from=infoq

用户头像

还未添加个人签名 2023-06-19 加入

还未添加个人简介

评论

发布
暂无评论
.NET有哪些好用的定时任务调度框架_.net_不在线第一只蜗牛_InfoQ写作社区