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

主頁

新增

日志

日志詳情


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM