发布网友 发布时间:1天前
共1个回答
热心网友 时间:1天前
在开发过程中,执行定时任务成为了一项重要且常见需求,例如定期清理缓存、发送通知、数据备份等。.NET Core 平台提供了丰富的定时任务解决方案。本文主要介绍三款开源的定时任务 UI 系统,其中第三款填补了 .NET 社区在分布式任务系统方面的空白,其他两款同样作为单体系统在开源界有着不俗的表现。
基于 .NetCore + Quartz.Net + Vue 开发的定时任务 UI 系统,几乎无上手难度。无需依赖数据库,仅需在界面上进行简单配置即可。
项目采用 .NetCore + Quartz.Net + Vue 技术栈,架构清晰,易于理解与使用。
配置文件采用标准结构,目录组织合理,便于管理和维护。
开源地址:gitee.com/x_discoverer/...
基于 .Net5.0 和 Quartz.NET 3.2.4 的任务调度 Web 界面管理。
其中 /fileData/quartzuifile 为映射的文件地址,如 SQLite 数据库和 log 日志;5088 为映射到主机的端口。
默认使用 SQLite-Microsoft 数据源,如需其他数据源,请自行在 appsettings.json 中配置。
开源地址:github.com/zhaopeiym/qu...
ScheduleMaster 是一个开源的分布式任务调度系统,基于 .Net Core 3 平台构建,支持跨平台多节点部署运行。
使用前需准备:Visual Studio 2019、**.NET Core3.1 SDK**、Mysql 5.7(可选)、SQLServer(可选)、PostgreSQL(可选)、Centos(可选)、Docker(可选)。
以 Mysql 数据库为例,采用配置文件方式启动。下载源码,使用 VS2019 编译并通过,配置数据库连接字符串及节点设置,发布到本地文件夹。
开源地址:github.com/hey-hoho/Sch...
本文来源于网络素材收集整理或网友供稿,版权归版权所有者所有,如有侵权,请联系小编删除。