前言

时隔大半年,终于抽出空来可以更新这个组件了 (边缘化了,大概要被裁员了)

2.7.0终于发布了~

更新内容:

1.添加API类任务的超时时间,可以通过全局配置也可以单个任务设置

2.设置定时任务日志查看默认按开始时间倒序

3.添加是否显示控制台日志的全局配置

目前支持两个参数 ShowConsoleLog //是否显示控制台日志 ,DefaultApiTimeOut //默认全局API超时时间

代码如下:

builder.Services.AddQuartzUI(quartzMUIOptions: new QuartzMUIOptions() { ShowConsoleLog=false,DefaultApiTimeOut=10});

4.优化UI显示-固定操作栏和表头,方便任务较多的情况下操作

5.优化UI显示-执行记录消息添加支持br关键字进行换行查看

6.修复API类定时任务在没有参数的情况下会报错的问题

注意:2.7如果是数据库存储并从老版本更新的话 请手动添加ApiTimeOut字段
Mysql例子如下:
ALTER TABLE tab_quarz_taskADD COLUMNApiTimeOut int NULL;

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

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

轻量级,项目仅1.43 MB(主要有部分UI占用空间,后续还有优化空间)

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

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

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

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

更新详细说明

1.添加API类任务的超时时间,可以通过全局配置也可以单个任务设置

这个属性是由社区提出的建议,在实际应用中确实有这个必要,所以添加了此功能

现在可以全局匹配默认超时时间,代码如下:

builder.Services.AddQuartzUI(quartzMUIOptions: new QuartzMUIOptions() {DefaultApiTimeOut=10});

也可以通过创建API类定时任务时进行单个定时任务的配置,如图:

2.设置定时任务日志查看默认按开始时间倒序

将定时任务执行日志的排序默认改为按开始时间排序方便查看最新的定时任务信息,如图:

3.添加是否显示控制台日志的全局配置

这个属性是由社区提出的建议,确实在调试或者特殊情况下,控制台一直在输出内容,很难定位项目异常,所以添加了此功能

现在可以全局匹配默认超时时间,代码如下:

builder.Services.AddQuartzUI(quartzMUIOptions: new QuartzMUIOptions() { ShowConsoleLog=false);

4.优化UI显示-固定操作栏和表头,方便任务较多的情况下操作

优化了UI的显示效果,将操作栏和表头进行固定,方便在定时任务较多的情况下进行任务的操作

也是由社区提出的建议

5.优化UI显示-执行记录消息添加支持HTML标签进行排版查看

由社区提出的建议,优化了定时任务的消息记录 可以通过添加</br>关键字(或别的HTML标签)进行排版处理,如图:

6.修复API类定时任务在没有参数的情况下会报错的问题

结束语

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

在这里特别感谢提出宝贵意见的兄弟: JasonWangJie  xds135 goodluckily   ljc1160 smilesxsy

我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.cn/developer/support-plan?invite_code=3c3dzwjbcao00

GZY.Quartz.MUI(基于Quartz的UI可视化操作组件) 2.7.0发布 新增各项优化与BUG修复的更多相关文章

  1. 一行代码完成定时任务调度,基于Quartz的UI可视化操作组件 GZY.Quartz.MUI

    前言 之前发布过第一个版本,有兴趣的可以去看看: NET Core 基于Quartz的UI可视化操作组件 GZY.Quartz.MUI 简介 GitHub开源地址:l2999019/GZY.Quart ...

  2. .NET Core 基于Quartz的UI可视化操作组件 GZY.Quartz.MUI 简介

    前言 最近在用Quartz做定时任务.虽然很方便,但是Quartz自己貌似是没有UI界面的..感觉操作起来 就很难受.. 查了一下,貌似有个UI组件 不过看了一下文档..直接给我劝退了..太麻烦了 我 ...

  3. quartz (一) 基于 Quartz 开发企业级任务调度应用

    本文转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-quartz/ Quartz 基本概念及原理 Quartz Scheduler 开 ...

  4. 基于 Web 的 Go 语言 IDE - Wide 1.5.0 发布!

    Wide 是什么 Wide 是一个基于 Web 的 Go 语言团队 IDE. 在线开发:打开浏览器就可以进行开发.全快捷键 智能提示:代码自动完成.查看表达式.编译反馈.Lint 实时运行:极速编译. ...

  5. 基于 Web 的 Go 语言 IDE - Wide 1.4.0 发布!

    Wide 是什么 Wide 是一个基于 Web 的 Go 语言团队 IDE . 在线开发:打开浏览器就可以进行开发.全快捷键 智能提示:代码自动完成.查看表达式.编译反馈. Lint 实时运行:极速编 ...

  6. 基于 Web 的 Go 语言 IDE - Wide 1.2.0 发布!

    Wide 是什么 Wide 是一个基于 Web 的 Go 语言团队 IDE. 在线开发:打开浏览器就可以进行开发.全快捷键 智能提示:代码自动完成.查看表达式.编译反馈.Lint 实时运行:极速编译. ...

  7. 基于 Web 的 Go 语言 IDE - Wide 1.1.0 发布!

    发布 1.1.0 这个版本改进了很多细节,已经完全可以用于正式项目的开发 同时我们上线了 Wide 在线服务 到目前,我们提供了 Wide 和 Solo 两个在线服务,详情请看这里. Wide 是什么 ...

  8. 基于 Web 的 Go 语言 IDE - Wide 1.3.0 发布!

    http://symphony.b3log.org/article/1437292757551 欢迎各位提意见.建议,参与到 Wide 开源项目中 :-)

  9. 在ASP.NET Core中创建基于Quartz.NET托管服务轻松实现作业调度

    在这篇文章中,我将介绍如何使用ASP.NET Core托管服务运行Quartz.NET作业.这样的好处是我们可以在应用程序启动和停止时很方便的来控制我们的Job的运行状态.接下来我将演示如何创建一个简 ...

  10. Quartz.NET总结(五)基于Quartz.net 的开源任务管理平台

    前面总结了很多,关于Quartz.net 的文章,介绍了如何使用Quartz.net.不清楚的朋友,可以看我之前的系列文章,http://www.cnblogs.com/zhangweizhong/c ...

随机推荐

  1. oeasy教您玩转vim - 69 - # 折叠folding入门

    ​ 折叠入门 回忆上次 上次学习了一种新的容器 tabs选项卡 tabs选项卡 包含多个选项卡tab 可以列两个tab 一个编写文件 一个执行指令 互不影响 每个 tab选项卡 还可以对应多个wind ...

  2. 从30个角度对比 PostgreSQL 和 MySQL

    比较版本:PostgreSQL 11    VS      MySQL5.7(innodb引擎) Oracle官方社区版 版权情况:PostgreSQL 11(免费开源).MySQL5.7 Oracl ...

  3. CF1915B Not Quite Latin Square 题解

    CF1915B 题意 给出一个 \(3\) 行 \(3\) 列的字符矩形,其中每行都有字符 ABC 各一个组成,现有一个字符未知,求出未知字符. 思路 就是说每个字符都应该出现 \(3\) 次,所以我 ...

  4. python项目位置迁移后,虚拟环境无法使用

    一.虚拟环境无法使用问题 修改虚拟环境目录/pyvenv.cfg文件中的路径 建议以下配置全部替换一下 修改虚拟环境目录/scripts/activate.bat文件中** VIRTUAL_ENV参数 ...

  5. Linux下搭建Elasticsearch7.6.2集群

    使用VMvare创建虚拟机 我的创建的三台分别是: 192.168.115.129 node-1 192.168.115.130 node-2 192.168.115.131 node-3 注意:克隆 ...

  6. Jmeter函数助手22-V

    V函数用于执行变量名.嵌套函数.类似eval函数 Name of variable (may include variable and function references):必填,填入变量名称或者 ...

  7. 【MySQL】拆分经纬度字段

    数据结构: 表中一字段存储经度和纬度: +---------------------------+ | INSTALL_LOLA_NUM | +---------------------------+ ...

  8. 【Shiro】03 ini认证实现

    [基本概念] 1.身份验证 即在应用中谁能证明他就是他本人. 一般提供如他们的身份ID 一些标识信息来表明他就是他本人,如提供身份证,用户名/密码来证明. 在 shiro 中,用户需要提供princi ...

  9. jdk命令行工具系列——检视阅读

    jdk命令行工具系列--检视阅读 参考 java虚拟机系列 RednaxelaFX知乎问答 RednaxelaFX博客 jps--虚拟机进程状态工具 jps :(JVM Process Status ...

  10. 深度学习中使用TensorFlow或Pytorch框架时到底是应该使用CPU还是GPU来进行运算???

    本文实验环境为Python3.7, TensorFlow-gpu=1.14, CPU为i7-9700k,锁频4.9Ghz, GPU为2060super显卡 ====================== ...