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的本地方法,并支持动态传参
效果图如下:


1.新增任务界面搜索功能,可根据任务名称和任务分组名进行检索
这个其实兄弟们早就提过了,早就应该要加了,只是一直没抽出时间
现在可以通过任务列表的检索按钮,输入任务名称或者分组名称进行模糊检索了,效果如下:

2.新增任务仪表盘界面,方便随时监控定时任务情况
仪表盘主要为按天统计,包含:
1.今日执行总次数
2.执行失败率
3.执行平均耗时
4.执行任务数量
5.当天任务执行趋势图
6.最近任务执行情况图
7.异常任务TOP10图
8.任务耗时分布图
效果如下:

3.修复秒级任务在项目启动时偶尔会执行一次的BUG
嗯..重新检视了一下以前的代码,顺便骂了自己一顿,对有些显而易见的BUG进行了修复.
4.修复API类型的任务异常被忽略,无法显示的问题
同上..
5.优化文件存储时,对文件操作的并发控制,确保在多线程环境下的安全性
同上,确实当时考虑的不到位,导致多线程的情况下 会有问题.
项目升级内容就介绍到这里拉~,还是继续欢迎各位提出宝贵的意见
在这里特别感谢提出宝贵意见的兄弟
GZY.Quartz.MUI(基于Quartz的UI可视化操作组件) 2.8.0发布 新增仪表盘和检索功能的更多相关文章
- 一行代码完成定时任务调度,基于Quartz的UI可视化操作组件 GZY.Quartz.MUI
前言 之前发布过第一个版本,有兴趣的可以去看看: NET Core 基于Quartz的UI可视化操作组件 GZY.Quartz.MUI 简介 GitHub开源地址:l2999019/GZY.Quart ...
- .NET Core 基于Quartz的UI可视化操作组件 GZY.Quartz.MUI 简介
前言 最近在用Quartz做定时任务.虽然很方便,但是Quartz自己貌似是没有UI界面的..感觉操作起来 就很难受.. 查了一下,貌似有个UI组件 不过看了一下文档..直接给我劝退了..太麻烦了 我 ...
- quartz (一) 基于 Quartz 开发企业级任务调度应用
本文转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-quartz/ Quartz 基本概念及原理 Quartz Scheduler 开 ...
- 基于 Web 的 Go 语言 IDE - Wide 1.5.0 发布!
Wide 是什么 Wide 是一个基于 Web 的 Go 语言团队 IDE. 在线开发:打开浏览器就可以进行开发.全快捷键 智能提示:代码自动完成.查看表达式.编译反馈.Lint 实时运行:极速编译. ...
- 基于 Web 的 Go 语言 IDE - Wide 1.4.0 发布!
Wide 是什么 Wide 是一个基于 Web 的 Go 语言团队 IDE . 在线开发:打开浏览器就可以进行开发.全快捷键 智能提示:代码自动完成.查看表达式.编译反馈. Lint 实时运行:极速编 ...
- 基于 Web 的 Go 语言 IDE - Wide 1.2.0 发布!
Wide 是什么 Wide 是一个基于 Web 的 Go 语言团队 IDE. 在线开发:打开浏览器就可以进行开发.全快捷键 智能提示:代码自动完成.查看表达式.编译反馈.Lint 实时运行:极速编译. ...
- 基于 Web 的 Go 语言 IDE - Wide 1.1.0 发布!
发布 1.1.0 这个版本改进了很多细节,已经完全可以用于正式项目的开发 同时我们上线了 Wide 在线服务 到目前,我们提供了 Wide 和 Solo 两个在线服务,详情请看这里. Wide 是什么 ...
- 基于 Web 的 Go 语言 IDE - Wide 1.3.0 发布!
http://symphony.b3log.org/article/1437292757551 欢迎各位提意见.建议,参与到 Wide 开源项目中 :-)
- 在ASP.NET Core中创建基于Quartz.NET托管服务轻松实现作业调度
在这篇文章中,我将介绍如何使用ASP.NET Core托管服务运行Quartz.NET作业.这样的好处是我们可以在应用程序启动和停止时很方便的来控制我们的Job的运行状态.接下来我将演示如何创建一个简 ...
- Quartz.NET总结(五)基于Quartz.net 的开源任务管理平台
前面总结了很多,关于Quartz.net 的文章,介绍了如何使用Quartz.net.不清楚的朋友,可以看我之前的系列文章,http://www.cnblogs.com/zhangweizhong/c ...
随机推荐
- setAttr和getPara() 用法注意~
在一个新增的add.html 需要把一个参数传给save后台方法.这个参数是从别的页面获得的,需要setAttr才能在add.html看到值. 如果想再从后台拿到该值必须,与数据库的对应字段名称一样才 ...
- dpkg 安装 依赖不全的软件
sudo dpkg -i netease-cloud-music_1.0.0-2_amd64_ubuntu16.04.deb sudo apt-get -f -y install sudo dpkg ...
- QT 新建子窗口注意事项
简介 新建子窗口注意事项 要保持类名一致 例如 Log.ui class Log 都是Log
- Product-Electrical Appliances:电器 : 厨师机+ 和面机 + 空气炸锅 + 加湿器 + 空调 + 冰箱 + 恒温恒湿设备 + 气象站
Product-Electrical Appliances:电器 : 电视/投影 + 电脑/显示器 + 宽带/光猫/路由 + 手机/平板 智能安防摄像头 + 遥控车库门 + 自动充电器 恒温恒湿发酵烘 ...
- Lebesgue Measure and Lebesgue integral
Citation : Lee, JeongHwan, "MEASURE AND INTEGRATION" (2021). Electronic Theses, Projects, ...
- 基础篇:6.7)形位公差-基本规则 Basic Rules
本章目的:述说形位公差的基本规则 1.代表规则的修正符号与使用情况 使用情况举例: 2 有关术语 为了明确线性尺寸公差与形位公差之间关系,对尺寸术语将作进一步论述与定义. //无需强记,但希望现有一 ...
- ABC347G 题题解
还算是比较经典了. 首先我们注意到一个性质:\(1 + 3 + \cdots + n = n ^ 2\).所以我们可以把平方拆开. 然后容易证明 \(a_{i, j}\) 填 \(1\) 一定比填 \ ...
- VS code 中 自动格式化 html 代码
方法一:右键菜单格式化 打开 HTML 文件. 右键点击空白处或代码区域. 选择 "Format Document"(格式化文档) 或 "Format Selection ...
- 为什么i++不是原子操作?一个让无数并发程序崩溃的“常识”
原子性:不可分割的操作 private int count = 0; public void test() { List<Thread> ts = new ArrayList<> ...
- IBM 存储高可用HA解决方案和DR连续性解决方案
---恢复内容开始--- (一)storage HA 方案1 :磁盘设备间数据镜像(AIX LVM MIRROR) 说明: 通过LVM卷管理软件实现: 磁盘1故障时,磁盘2不需要重新在主机mount, ...