大数跨境
0
0

一款基于 .NET 和 Quartz.NET 开源的任务调度 Web 界面管理

一款基于 .NET 和 Quartz.NET 开源的任务调度 Web 界面管理 DotNet项目宝库
2025-12-02
2
导读:致力于挖掘功能强大、性能优越、创新前沿且简单易用的 C#/.NET 开源框架、项目、类库与工具。

致力于挖掘功能强大、性能优越、创新前沿且简单易用的 C#/.NET 开源框架、项目、类库与工具。助力 .NET 开发者轻松解锁并运用这些实用的宝藏资源,提升开发效率与创新能力!

项目概述

quartzui 是一款基于 Quartz.NET 3.0(后升级至3.2.4)的任务调度 Web 界面管理工具,专为简化任务调度管理而设计。该项目支持通过 Web 界面进行任务调度配置、监控及管理,极大地提高了任务调度的便捷性和效率。

应用场景

quartzui 适用于需要定时执行任务的各类应用场景,包括但不限于:

  • 定时数据备份:定期备份数据库或文件系统。
  • 定时任务处理:如定时发送邮件、生成报表等。
  • 工作流调度:在复杂的工作流中定时触发特定任务。
  • 分布式任务调度:在微服务架构中,协调多个服务的定时任务执行。

功能模块

任务管理

  • 任务创建:支持通过 Web 界面创建定时任务,设置任务执行周期、执行内容等。
  • 任务编辑:允许修改已存在的任务配置。
  • 任务删除:支持删除不再需要的任务。
  • 任务状态监控:实时查看任务执行状态,包括待执行、执行中、已完成等。

调度管理

  • 调度器配置:配置调度器参数,如线程池大小、任务超时时间等。
  • 调度日志:记录调度器的运行日志,便于问题排查。
  • 异常处理:对任务执行过程中的异常进行捕获和处理,支持邮件通知。

功能特点

  • docker 打包开箱即用:支持通过 Docker 容器快速部署,简化部署流程。
  • 内置 SQLite 持久化:默认使用 SQLite 数据库进行数据持久化,无需额外配置数据库。
  • 语言无关:基于 RESTful 风格接口设计,支持多种编程语言调用。
  • 业务代码零污染:与业务代码解耦,不影响现有业务逻辑。
  • 傻瓜式配置:提供简洁的配置界面,降低使用门槛。
  • 异常请求邮件通知:任务执行异常时,自动发送邮件通知相关人员。

可视化界面

源码地址

https://gitee.com/zhaopeiym/quartzui



图片


【声明】内容源于网络
0
0
DotNet项目宝库
致力于挖掘功能强大、性能优越、创新前沿且简单易用的 C#/.NET 开源框架、项目、类库与工具。助力 .NET 开发者轻松解锁并运用这些实用的宝藏资源,提升开发效率与创新能力!
内容 86
粉丝 0
DotNet项目宝库 致力于挖掘功能强大、性能优越、创新前沿且简单易用的 C#/.NET 开源框架、项目、类库与工具。助力 .NET 开发者轻松解锁并运用这些实用的宝藏资源,提升开发效率与创新能力!
总阅读222
粉丝0
内容86