前言

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

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. WPF/C#:实现导航功能

    前言 在WPF中使用导航功能可以使用Frame控件,这是比较基础的一种方法.前几天分享了wpfui中NavigationView的基本用法,但是如果真正在项目中使用起来,基础的用法是无法满足的.今天通 ...

  2. Django Template层之自定义tag

    Django Template层之自定义tag by:授客 QQ:1033553122 测试环境 Win7 Django 1.11 实践 步骤1 应用根目录下,新建templatetags包目录(注意 ...

  3. 2023/4/22 SCRUM个人博客

    1.我昨天的任务 学习如何使用QTdesign,并完善UI 2.遇到了什么困难 在QTable上无法理解前后端互通·的问题 3.我今天的任务 学习Qt知识QTableWidgetItem完善Pyqt5 ...

  4. Jmeter函数助手24-longSum

    longSum函数可用于计算两个或多个长值的和.intSum函数参数值的范围在-2147483648到2147483647之间,而longSum函数的参数值范围比intSum的大. First lon ...

  5. 【Hibernate】01 概述

    什么是Hibernate? - Hibernate是我们JavaEE开发中的DAO层框架 - DAO[Data Access Object] 数据访问对象层 - 在DAO层,访问数据库,进行CRUD操 ...

  6. 【Spring】09 后续的学习补充 vol3

    原生JDBC事务: package dao; import cn.dzz.util.DruidUtil; import org.apache.commons.dbutils.QueryRunner; ...

  7. PVE linux_VM 扩容分区

    页面 调整磁盘大小 手动分区 fdisk -l fdisk /dev/sda 对该磁盘进行分区, 输入n并回车,n是"new"新建分区 [root@localhost ~]# fd ...

  8. 人工智能(AI)未来之方向:努力培养人才、科研创新!

    地址: https://baijiahao.baidu.com/s?id=1801824912676717630&wfr=spider&for=pc 人工智能(AI)未来之方向 1. ...

  9. 失温急救处理方法——1.快速复温;2.心肺复苏;3.口服或静脉注射生理盐水(40 ~ 42 ℃ ,小剂量250 mL);4.口服或静脉注射抗血栓药物,如布洛芬

    相关: https://haokan.baidu.com/v?pd=wisenatural&vid=14530104659934311010 参考: https://m.bjnews.com. ...

  10. Jax框架 —— 如何在没有GPU和TPU的设备上debug代码 —— 在CPU上使用GPU仿真设置 —— Jax框架在多卡设备上的自动并行特性的仿真体验

    Jax计算框架是Google用来取代Tensorflow的新一代计算框架,这个框架使用类似pytorch的技术,但是在pytorch技术之上加入了更加强大的技术,但是这也导致该框架使用起来要比pyto ...