当前位置: 首页 > news >正文

GZY.Quartz.MUI(基于Quartz的UI可视化操作组件) 2.8.0发布 新增仪表盘和检索功能

前言

很久没更新这个组件了,主要是没想到加什么东西

后来经过群友提醒,其实可以加个仪表盘的功能,方便在任务比较多的时候监听执行情况.

(PS:有些群友的定时任务已经干到了上百条..)

说加就加.. 所以就有了2.8的版本..

2.8.0正式发布.

更新内容:

1.新增任务界面搜索功能,可根据任务名称和任务分组名进行检索
2.新增任务仪表盘界面,方便随时监控定时任务情况
3.修复秒级任务在项目启动时偶尔会执行一次的BUG
4.修复API类型的任务异常被忽略,无法显示的问题
5.优化文件存储时,对文件操作的并发控制,确保在多线程环境下的安全

由于2.8.0新增了字段,所以是数据库持久化,需要更新的小伙伴请手动添加一下字段:

 ALTER TABLE `tab_quarz_tasklog` ADD COLUMN `DurationMs` int NOT NULL COMMENT '任务耗时(毫秒)';ALTER TABLE `tab_quarz_tasklog` ADD COLUMN `JobStatus` int NOT NULL COMMENT '任务执行结果';

GIT地址(欢迎start和 fork):l2999019/GZY.Quartz.MUI: 基于Quartz的轻量级,注入化的UI组件 (github.com)

还是介绍一下本项目的特性:

轻量级,项目仅3.43 MB(主要为前端JS占用)

像swaggerUI一样,项目入侵量小,仅需要在Startup中注入的QuartzUI组件

可选新开项目(仅需要webapi即可),也可以直接加入到现有项目(支持MVC,razor各种.NET宿主的项目)

支持Http定时调用对应service服务.

支持通过DLL反射调用本地继承了IJobService的本地方法,并支持动态传参

效果图如下:

2f1f2ef8ede2e847bbdcd3bcfc72f784

87f1c0b4e8d58500e995df513465b0cf

 

 

 

更新详细说明

1.新增任务界面搜索功能,可根据任务名称和任务分组名进行检索

 这个其实兄弟们早就提过了,早就应该要加了,只是一直没抽出时间

现在可以通过任务列表的检索按钮,输入任务名称或者分组名称进行模糊检索了,效果如下:

image

 

 

2.新增任务仪表盘界面,方便随时监控定时任务情况

   仪表盘主要为按天统计,包含:

   1.今日执行总次数

   2.执行失败率

   3.执行平均耗时

   4.执行任务数量

   5.当天任务执行趋势图

   6.最近任务执行情况图

   7.异常任务TOP10图

   8.任务耗时分布图

 效果如下:

image

 

 

 

 

 

3.修复秒级任务在项目启动时偶尔会执行一次的BUG

  嗯..重新检视了一下以前的代码,顺便骂了自己一顿,对有些显而易见的BUG进行了修复.

4.修复API类型的任务异常被忽略,无法显示的问题

同上..

5.优化文件存储时,对文件操作的并发控制,确保在多线程环境下的安全

同上,确实当时考虑的不到位,导致多线程的情况下 会有问题.

 

 

 

结束语

 项目升级内容就介绍到这里拉~,还是继续欢迎各位提出宝贵的意见

在这里特别感谢提出宝贵意见的兄弟

http://www.wxhsa.cn/company.asp?id=4725

相关文章:

  • AIGEO助力企业破局
  • 东南大学数据库课程06-Database Design
  • MacOS升级15.2后的问题(二):无法修改mac网络地址
  • 东南大学数据库课程07-Distributed Database Systems
  • HCIA——VLAN间通信
  • Xdebug安装与PhpStorm调试配置
  • vue - 内置指令
  • 东南大学数据库课程02-DataModel数据模型
  • Torch核心数据结构Tensor(张量)
  • vue - 进阶
  • 读书笔记:为什么你的数据库有时不用索引?一个关键参数告诉你答案
  • MacOS升级15.2后的问题(一):安装第三方下载的软件,提醒文件已损坏
  • Playwright MCP浏览器自动化教程
  • 故障分析:ORA-00900 修改props$中字符集导致
  • 实用指南:Flask学习笔记(三)--URL构建与模板的使用
  • Ollama + Python 极简工作流
  • 快速搞定Dify+Chrome MCP:打造能操作网页的AI助手
  • HCIP——RSTP
  • ORA-01555系列:三、ORA-01555总结与高级优化建议
  • Unstable Twin - TryHackMe
  • 单片机实现挡位调节
  • 完整教程:从 WildCard 野卡到 gptplus.plus:一次解决 OpenAI 支付难题的实战复盘,轻松搞定Gpt充值
  • 阿里 Qoder 新升级,Repo Wiki 支持共享、编辑和导出
  • 长城杯WriteUp
  • vite取别名@
  • JavaScript数据网格方案AG Grid 34.2 发布:更灵活的数据结构、更流畅的大数据交互与全新 UI 体验
  • BOE(京东方)IPC电竞嘉年华盛典圆满收官 第三届无畏杯总决赛引领电竞生态发展热潮
  • P1886 滑动窗口 /【模板】单调队列
  • kingbase金仓数据库docker部署完整步骤
  • glTF/glb功能、应用和 5 个基本最佳实践