Quartz.NET集成UI版

Quartz.NET

Quartz.NET是NET的開源作業調度系統。

Quartz.NET是一個功能齊全的開源作業調度系統,可用於從最小的應用程式到大型企業系統。

Quartz.NET目前支援NETFramework和NETCore。

Quartz.NET中文文檔完善 文檔地址

Quartz.NET集成UI版

目前開源作業調度系統還有Hangfire可以選擇。

其他開源作者製作的帶UI的Quartz.NET系統。

系統特點

將UI資源文件作為嵌入式資源集成在項目中,直接引用一個包就可以了,不管項目升級還是使用做到更簡單。

增加了常用作業添加、刪除、修改、停止、啟動、日誌功能。

開發技術

  • Visual Studio 2019

  • .NET Core 2.1

  • Quartz 3.0.7

  • Razor Page

  • Bootstrap

開箱即用

開箱即用,幾乎不用編碼。

持久化支援多種資料庫,自動創建表結構,默認內置SQLite資料庫。

目前Job實現了HttpJob定時調用API完成任務的執行。

項目結構

項目類庫已經集成UI資源文件,只需要在你原來項目引用該類庫即可使用或者新建個空白Web程式引用該類庫即可使用。

可修改appsettings.json裡面資料庫配置資訊

{
  "Logging": {
    "LogLevel": {
      "Default": "None"
    }
  },
  "AllowedHosts": "*",
  "ServiceConfiguration": {
    "ServiceName": "Schedule",
    "ServiceDesc": "Schedule介面服務"
  },
  "Database": [
    {
      "Name": "SQLite",
      "ConnectionString": "Data Source=schedule.db;",
      "ConnectionType": "System.Data.SQLite.SQLiteConnection,System.Data.SQLite",
      "UseParameterPrefixInSql": true,
      "UseParameterPrefixInParameter": true,
      "ParameterPrefix": "@",
      "UseQuotationInSql": false,
      "Debug": true
    }
  ]
}

默認已經配置好了SQLite資料庫。

UI

主頁

新增

日誌

日誌詳情

Tags: