SilkierQuartz 1.0.21 发布, 是一个 Quartz.NET 的强大且简单的Web管理工具和承载组件...
SilkierQuartz 是一个新的合并了 Quartzmin 和 QuartzHostedService的组件!
Quartz.NET 是一个完整的开源的任务规划系统,从小应用至大型企业级应用都可以适用.
Quartzmin Quartzmin 是一个 Quartz.NET 的强大且简单的Web管理工具
QuartzHostedService QuartzHostedService 是一个用来以 HostedService 的方式运行Quartz的组件!
因此
SilkierQuartz 可以在你已有应用程序内可以通过最小改动的使用的Quartz.NET 并通过Asp.Net Core 3.1 中间件的方式创建 Web页面目录并且没有任何额外的内容。
这个项目的目标是提供方便的工具,以利用Quartz.NET大部分功能。最大的挑战是创建一个简单而有效的作业数据映射编辑器,这是Quartz.NET的核心。每个作业数据映射项都易于输入,SilkierQuartz 可以轻松地使用自定义编辑器来扩展您的特定类型,比如常见的数据类型(如 string、int 、DateTime 等)。SilkierQuartz 是一个通过 Semantic UI 和 Handlebars.Net 模板引擎创建.
SilkierQuartz的新功能
自动发现作业并通过 SilkierQuartzAttribute进行规划启动
支持 HostedService 以及更多的扩展函数
Quartzmin的特性
添加修改任务和触发器
添加修改日历 (Annual, Cron, Daily, Holiday, Monthly, Weekly)
更改触发器类型为 Cron, Simple, Calendar Interval 或 Daily Time Interval
设置强类型的作业数据映射 (bool, DateTime, int, float, long, double, decimal, string, byte[])
针对复杂的作业数据映射类型创建自定义类型编辑器
管理规划的状态 (standby, shutdown)
暂停挥着回复作业和触发器组
单独暂停和恢复触发器
针对指定的作业进行暂停和恢复所有触发器
立即触发指定的作业
监视当前执行的作业
中断正在执行作业
查看Cron的下一个规划时间
查看最近作业历史、状态、错误消息
Install
SilkierQuartz 位于 nuget.org
要安装 SilkierQuartz,在 Package Manager Console运行下面的命令
PM> Install-Package SilkierQuartz
最小必备
.NET Core 3.1
ASP.NET Core 中间件
添加到ConfigureSilkierQuartzHost 到 Program.cs
文件的代码如下:
public class Program{public static void Main(string[] args){CreateHostBuilder(args).Build().Run();}public static IHostBuilder CreateHostBuilder(string[] args) =>Host.CreateDefaultBuilder(args).ConfigureWebHostDefaults(webBuilder =>{webBuilder.UseStartup<Startup>();}).ConfigureSilkierQuartzHost();}
添加到你的 Startup.cs
文件:
public void ConfigureServices(IServiceCollection services)
{services.AddSilkierQuartz();
}public void Configure(IApplicationBuilder app)
{app.UseSilkierQuartz(new SilkierQuartzOptions(){Scheduler = scheduler,VirtualPathRoot = "/SilkierQuartz",UseLocalTime = true,DefaultDateFormat = "yyyy-MM-dd",DefaultTimeFormat = "HH:mm:ss"});
}
注意
在集群环境,可以通过实现IExecutionHistoryStore
使用数据库或者ORM共享数据, 每一个 Quarz.NET节点必须使用 ExecutionHistoryPlugin
并只通过 SilkierQuartzPlugin
.
许可
此项目基于 MIT license. 请查看 LICENSE 了解更多信息.
SilkierQuartz 1.0.21 发布, 是一个 Quartz.NET 的强大且简单的Web管理工具和承载组件...相关推荐
- linux如deepin manjaro对笔记本电脑电池的伤害解决方案:TLP:一个可以延长 Linux 笔记本电池寿命的高级电源管理工具
TLP:一个可以延长 Linux 笔记本电池寿命的高级电源管理工具 笔记本电池是针对 Windows 操作系统进行了高度优化的,当我在笔记本电脑中使用 Windows 操作系统时,我已经意识到这一点, ...
- [Winform]一个简单的账户管理工具
最近一直觉得注册的账户越来越多,帐号密码神马的容易弄混.自己就折腾了一个简单的账户管理工具,其实实现也挺简单,将每个账户的密码及相关密码提示信息,经aes算法加密之后保存到数据库,当前登录用户可以查询 ...
- CentOS 6.0+Nagios中文版+PNP+Nagios Web管理工具nagiosQL中文版
战CentOS 6.0+Nagios中文版+PNP+Nagios Web管理工具nagiosQL中文版 2011-11-15 17:17:56| 分类: rhel_监控 | 标签: |字号大中小 ...
- TLP:一个可以延长 Linux 笔记本电池寿命的高级电源管理工具
笔记本电池是针对 Windows 操作系统进行了高度优化的,当我在笔记本电脑中使用 Windows 操作系统时,我已经意识到这一点,但对于 Linux 来说却不一样. 多年来,Linux 在电池优化方 ...
- 虚拟桌面:一个简单的桌面管理工具
转载请标明是引用于 http://blog.csdn.net/chenyujing1234 欢迎大家拍砖! 参考英文文章: <<Virtual Desktop: A Simple Desk ...
- java后台管理页面_一个很不错的,代码简单的后台管理界面
无标题文档 body{font-size:12px;} ul,li,h2{margin:0;padding:0;} ul{list-style:none;} #top{width:900px;heig ...
- LCFinder 0.3.0 Beta 发布,图像标注与目标检测工具
LCFinder 0.3.0 Beta 发布了,LC-Finder 是一个支持图像标注和目标检测的图片管理工具,由 C 语言编写,基于 LCUI 和 LCUI.css 开发. 更新日志如下: 添加图像 ...
- HCL Nomad for Web 1.0.3发布
大家好,才是真的好. 节后第一天,大多数人还不太适应,因此,我们聊点消息类话题. 主要是上个月(3月份)Domino和相关产品上的更新. 更新的补丁很多,例如Domino 12.0.1IF2.Domi ...
- Quartz高效的任务调度管理工具(是什么以及如何使用)
什么是Quartz quartz:石英钟的意思 是一个当今市面上流行的高效的任务调度管理工具 所谓"调度"就是制定好的什么时间做什么事情的计划 由OpenSymphony开源组织开 ...
最新文章
- RabbitMQ分布式集群架构
- oracle维护常用SQL语句(查看系统表和视图)
- Android Studio来了,它能取代Eclipse吗?
- Unity直接导出Android Apk包环境配置
- Python寻找第N个默尼森数
- 前端数据修改的两种方式
- javaweb面试题总结
- Duplicate column name xxx
- CS5801HDMI转EDP转换器芯片参考资料|CS5801HDMI转EDP转换方案说明
- 【同一电脑原win用户信息迁移到新Win用户下python interpreter显示 no interpreter问题】
- ArcGIS engine中Display类库——Display(一)
- 数控木工机械和精美家具制作
- windows配置DNS
- iframe 加载pdf文件
- 虚拟现实的起源、发展、爆发与沉淀
- 「Activiti精品 悟纤出品」流程模型搭建-小试牛刀 - 第324篇
- 7-4 计算圆柱体的体积
- 打死我也不说,你还没使美人儿计呢!
- Piexl 解锁方法
- 百万爆文怎么出现的?这个规则很多人不懂
热门文章
- [luoguP2601] [ZJOI2009]对称的正方形(二维Hash + 二分 || Manacher)
- RxSwift 之官方文档
- Java中如何利用gson解析数据
- 笔记(2015-07-24)
- Linux操作系统备份之二:通过tar拷贝分区实现Linux操作数据的在线备份
- 在.net 4.0程序中使用TPL Dataflow
- android 编译器有问题,Android Studio 3.0 Beta 2发布:解决编译器bug
- 新的Teams API权限控制
- vue-router query,parmas,meta传参
- 设计模式C++实现--Observer模式