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主页
新增
日志
日志详情