石英敏是强大的,易于使用Quartz.net的Web管理工具
当您现有的应用程序中,可以在您的现有应用程序中使用石英素(Quartzmin)在Quartz.net插件中自动创建嵌入式Web服务器时使用。或者可以将其插入您现有的基于OWIN的Web应用程序中,作为中间件。
Quartz.net是一种功能齐全的开源作业调度系统,可以从最小的应用程序到大型企业系统使用。
该项目的目的是提供方便的工具来利用Quartz.net启用的大多数功能。最大的挑战是创建一个简单而有效的编辑,这是Quartz.net的核心。强烈键入每个作业数据映射项,并且可以使用定制编辑器轻松扩展石英,除了标准支持类型,例如字符串,整数,日期时间等。
石英敏是用语义UI和Handlebars.net作为模板引擎而创建的。
Quartzmin可在nuget.org上找到
要安装Quartzmin,请在软件包管理器控制台中运行以下命令
PM > Install-Package Quartzmin您应该做的一切只是安装Quartzmin.Selp -Host软件包,并配置QuartzminPlugin和ExecutionHistoryPlugin来支持直方图和统计信息。
在软件包管理器控制台中运行以下命令:
PM > Install-Package Quartzmin.SelfHost添加到您的App.config文件:
< configuration >
< configSections >
< section name = " quartz " type = " System.Configuration.NameValueFileSectionHandler " />
</ configSections >
< quartz >
< add key = " quartz.plugin.quartzmin.type " value = " Quartzmin.SelfHost.QuartzminPlugin, Quartzmin.SelfHost " />
< add key = " quartz.plugin.quartzmin.url " value = " http://localhost:5000 " />
< add key = " quartz.plugin.recentHistory.type " value = " Quartz.Plugins.RecentHistory.ExecutionHistoryPlugin, Quartz.Plugins.RecentHistory " />
< add key = " quartz.plugin.recentHistory.storeType " value = " Quartz.Plugins.RecentHistory.Impl.InProcExecutionHistoryStore, Quartz.Plugins.RecentHistory " />
</ quartz >
</ configuration >在某个地方启动Quartz.net调度程序:
StdSchedulerFactory . GetDefaultScheduler ( ) . Result . Start ( ) ;添加到您的Startup.cs文件:
public void Configuration ( IAppBuilder app )
{
app . UseQuartzmin ( new QuartzminOptions ( )
{
Scheduler = StdSchedulerFactory . GetDefaultScheduler ( ) . Result
} ) ;
}添加到您的Startup.cs文件:
public void ConfigureServices ( IServiceCollection services )
{
services . AddQuartzmin ( ) ;
}
public void Configure ( IApplicationBuilder app )
{
app . UseQuartzmin ( new QuartzminOptions ( )
{
Scheduler = StdSchedulerFactory . GetDefaultScheduler ( ) . Result
} ) ;
} 在聚类环境中,在待机模式下以单个专用Quartz.net节点托管Quarzmin并根据您通常合并的数据库或ORM框架实现自己的IExecutionHistoryStore更有意义。每个群集的Quarz.net节点都应使用ExecutionHistoryPlugin配置,并且仅用于管理的专用节点可能具有QuartzminPlugin 。
该项目可根据MIT许可提供。有关详细信息,请参见许可证。