石英敏是強大的,易於使用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許可提供。有關詳細信息,請參見許可證。