基于 .NET 5和 .QuartzNet 3.x 的可视化页面

基于 .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客户端,支持手动开启关闭)

效果图

任务列表页.jpg
任务执行日志.jpg
添加任务.jpg

源码地址

https://github.com/yearhe9900/QuartzJobCenter

注意

目前代码比较粗糙,且很多功能未实现,仅供学习参考,如用于生产环境,请谨慎选择。

你可能感兴趣的:(基于 .NET 5和 .QuartzNet 3.x 的可视化页面)