.NET 分布式定时任务 Sundial 推出 Dashboard 看板啦,v2.6.0 发布

时间:2023-01-03 14:09:40

Sundial

.NET 分布式定时任务 Sundial 推出 Dashboard 看板啦,v2.6.0 发布 .NET 分布式定时任务 Sundial 推出 Dashboard 看板啦,v2.6.0 发布 .NET 分布式定时任务 Sundial 推出 Dashboard 看板啦,v2.6.0 发布

.NET 功能齐全的开源分布式作业调度系统,可从最小的应用程序到大型企业系统使用。

.NET 分布式定时任务 Sundial 推出 Dashboard 看板啦,v2.6.0 发布

特性

  • 简化调度作业
    • 支持作业监视器
    • 支持作业执行器
    • 支持自定义作业存储组件(持久化)
    • 支持自定义策略执行
    • 内置周期、Cron 作业
    • 支持自定义作业触发器
    • 支持依赖注入控制(含 HTTP 控制支持)
  • 高内聚,低耦合,使代码更简单
  • 很小,仅 41KB
  • 无第三方依赖
  • 可在 Windows/Linux/MacOS 守护进程部署
  • 支持分布式、集群(多实例)部署
  • 支持负载均衡(基于 TCP/IP)
  • 高质量代码和良好单元测试
  • 跨平台,支持 .NET5+

项目信息

文档预览

.NET 分布式定时任务 Sundial 推出 Dashboard 看板啦,v2.6.0 发布


嵌入看板功能

在 Sundial v2.6.0+ 版本后,内置嵌入资源 Dashboard 看板,可以实时查看当前作业运行信息。

1. 安装 Sundial.Dashboard 拓展包

dotnet add package Sundial.Dashboard

2. 注册 Dashboard UI 服务

app.UseStaticFiles();
app.UseScheduleUI();

// 还可以配置生产环境关闭
app.UseScheduleUI(options =>
{
    options.DisableOnProduction = true;
});

3. 打开浏览器访问 /schedule 地址即可

.NET 分布式定时任务 Sundial 推出 Dashboard 看板啦,v2.6.0 发布

.NET 分布式定时任务 Sundial 推出 Dashboard 看板啦,v2.6.0 发布

.NET 分布式定时任务 Sundial 推出 Dashboard 看板啦,v2.6.0 发布

本期更新

  • 新增 定时任务 Dashboard 看板 4.8.4 ⏱️2022.12.30 d3f9669
  • 新增 定时任务 Dashboard 查看作业触发器最近运行记录功能 4.8.4.3 ⏱️2023.01.03 e7d24d8
  •  新增 定时任务作业触发器 trigger.GetTimelines() 获取最近 10 条运行记录列表 4.8.4.3 ⏱️2023.01.03 e7d24d8
  •  新增 定时任务 IScheduler.GetEnumerable() 方法,可将作业计划转换成可枚举字典 4.8.4 ⏱️2022.12.30 4d5235c