.NET开源项目任务计划组件汇总
.NET Core的定时任务调度组件你用过那些呢?下面是收集github中开源的任务计划组件,感兴趣的童鞋可以点击链接去看看详细使用说明。
1、Chroniton.NetCore
- 用于在日程安排上运行任务(作业)的轻量级健壮库。
简介:具有强类型参数的强类型作业,可以进行异步执行,支持Cron 时间表,支持依赖注入初始化。
链接:https://github.com/leosperry/Chroniton
2、Coravel
- .Net Core符合Laravel:调度,排队等
简介:声称这是一个“近零配置.NET Core库,使任务调度,缓存,排队,邮件,事件广播(以及更多)变得轻而易举!”
链接:https://github.com/jamesmh/coravel
3、FluentScheduler
- 具有流畅界面的自动作业调度程序。
简介:FluentScheduler是.net中的任务调度框架,也就是你如果想在.net程序跑一段代码,同时又不影响主程序的运行时 就可以使用FluentScheduler。
链接:https://github.com/fluentscheduler/FluentScheduler
4、Gofer.NET
- 用于.NET Core的分布式后台任务/作业的简易C#API。
简介:使用通用表达式语法将作业添加到队列并执行,可简单地通过添加新节点来扩展任务工作池,在Redis的支持下,所有的任务都被持久化
链接:https://github.com/brthor/Gofer.NET
5、Hangfire
- 在ASP.NET应用程序内执行即发即忘,延迟和重复性工作。
简介:Hangfire是一个支持.NET和.NET Core应用程序的跨平台的后台作业处理框架,使用Hangfire时不再需要Windows服务或者单独的进程。Hangfire可以在ASP.NET/ASP.NET Core等应用程序中以简单的方式实现触发,延迟以及定时执行等任务。同时还支持CPU和I/O密集型、长时间运行和短时间运行的作业而不需要设置Windows服务或者其他的任务调度。Hangfire支持多种数据存储方式,如:Redis, SQL Server, SQL Azure和MSMQ等。
链接:https://github.com/HangfireIO/Hangfire
6、LiquidState
- 高效异步和同步状态机。
简介:机器执行期间的零堆分配 - GC 友好和高性能;完全支持无处不在的 async/await 方法;在配置期间在内部构建链接对象图,使其比基于常规字典的实现更快、更高效。等
链接:https://github.com/prasannavl/LiquidState
7、NCrontab
- 用于.NET的Crontab。
简介:用C#方式解析crontab表达式
链接:https://github.com/atifaziz/NCrontab
8、quartznet
- Quartz.NET任务计划程序。
简介:Quartz.NET是一个开源的定时作业调度项目,旨在创建一个免费商业使用的作业调度器,同时具有“企业级”的特性。Quartz.NET目前的版本是支持跨平台的,即支持.NET和.NET Core的应用程序。
链接:https://github.com/quartznet/quartznet/
9、stateless
- 用于在C#代码中创建状态机的简单库。
简介:是一款基于.NET的开源状态机库, 使用它你可以很轻松的在.NET中创建状态机和以状态机为基础的轻量级工作流。
链接:https://github.com/dotnet-state-machine/stateless
参考:https://github.com/jasonhua95/awesome-dotnet-core
版权声明:本文来源于网友收集或网友提供,仅供学习交流之用,如果有侵权,请转告版主或者留言,本公众号立即删除。
腾讯云福利 :
爆款2核2G云服务器首年50元,2G2核5M云服务器259元/3年
链接:https://curl.qcloud.com/1VVs7OBH
关注:DotNet开发跳槽
觉得不错,请点个在看呀