基于 .NET 5和 .QuartzNet 3.x 的可视化页面
前言
以前在华住的时候,就遇到一个很烦人的问题,很多定时任务,用的是一个很老的winform程序,进行可视化管理,虽说效果不错,但面对一百多个调度任务的时候,维护起来,也是力不从心。于是就有了使用QuartzNet做一个可视化的管理页面的想法。去年一年太忙,通勤来回4个多小时,没太多时间做,最近换了工作,有了充足时间,刚好 .NET 5发布,于是便用 .NET 5实现,顺便练练手。初期没太多头绪,于是参考了https://github.com/zhaopeiym/quartzui的方法。
内容
- 基于 .NET 5
- 基于 .QuartzNet 3.x 的可视化页面
- 使用Layui
- 内置数据库持久化
- 使用Dapper作为ORM
- 支持API和GRPC定时调度
- 执行器与语言无关
- docker支持
未来要实现
- 邮件通知
- 常驻任务(如RabbitMQ客户端,支持手动开启关闭)
效果图



源码地址
https://github.com/yearhe9900/QuartzJobCenter
注意
目前代码比较粗糙,且很多功能未实现,仅供学习参考,如用于生产环境,请谨慎选择。
网友评论