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


Sundial

license nuget dotNET China

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

Sundial.drawio

特性

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

项目信息

  • 开源地址:https://gitee.com/dotnetchina/Sundial
  • 文档地址:https://furion.baiqian.ltd/docs/job

文档预览


嵌入看板功能

在 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 地址即可

本期更新

  • 新增 定时任务 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

相關推薦

2023-04-23

Sundial    .NET 功能齐全的开源分布式作业调度系统,可从最小的应用程序到大型企业系统使用。 特性 简化调度作业 支持作业监视器 支持作业执行器 支持自定义作业存储组件(持久化) 支持自定义策略执行

2023-03-14

Sundial    .NET 功能齐全的开源分布式作业调度系统,可从最小的应用程序到大型企业系统使用。 特性 简化调度作业 支持作业监视器 支持作业执行器 支持自定义作业存储组件(持久化) 支持自定义策略执行

2022-11-25

的 dotNET China 组织:https://gitee.com/dotnetchina 😊 创造了分布式毫秒级定时任务 Sundial:https://gitee.com/dotnetchina/Sundial 😊 创造了分布式事件总线 Jaina:https://gitee.com/dotnetchina/Jaina 😊 .NET 全能 Cron 表达式解析 TimeCrontab 作者:htt

2023-01-04

 下载量。 2022 年 11 月 24 日,Furion 发布了全新的分布式定时任务模块 Sundial。 2022 年 12 月 07 日,Furion 在 Nuget 平台突破 500万 下载量。 2022 年 12 月 29 日,Furion 获得开源云联盟优秀开源项目奖

2023-04-11

回 null 4.8.7.40 ⏱️2023.04.10 e994d53 [新增] 定时任务看板支持完全自定义 RequestPath 入口地址功能 4.8.7.34 ⏱️2023.04.04 24736f6 [新增] App.GetServices(type) 和 App.GetServices<T>() 获取服务

2023-03-14

son[], IEnumerable<Person>)> GetPersonsAsync();// 异步 } 2. 定时任务支持 Http 作业 HTTP 请求作业通常用于定时请求/访问互联网地址。 services.AddSchedule(options => { options.AddHttpJob(request => { request.RequestUri = "https://www.chi

2023-11-10

引号问题 4.8.8.53 ⏱️2023.11.07 #I8EF1S [修复] 定时任务高频作业下持久化操作出现阻塞卡问题 4.8.8.51 ⏱️2023.11.06 f1d0b4a [修复] 定时任务看板中间件 SSE 请求不是长连接导致连接频繁初始化销毁 4

2023-01-17

数限制(将300字符调整为500字符); ■ 测试跟踪:定时任务执行的测试计划生成报告后支持编辑报告总结; ■ 接口测试:Mock的后置脚本支持获取不同格式的请求数据; ■ 接口测试:运行环境列表支持模糊搜索

2023-10-18

:http://furion.baiqian.ltd/docs/upgrade/ 新特性 [新增] 定时任务看板列表支持作业分组名排序 4.8.8.43 ⏱️2023.09.14 #I7YQ9V [新增] 验证特性 [DataValidation] 支持 [Display] 和 [DisplayName] 特性设置 {0

2023-01-18

render属性,用于控制是否手动渲染图表; 新增:看板dg-dashboard-code属性新增"instance"值,弃用dg-dashboard-auto-render属性; 新增:看板JS对象新增多个生命周期相关函数,可更灵活控制看板生命周期; 新增:图表JS对象新增themeGra

2023-09-25

志:http://furion.baiqian.ltd/docs/upgrade 新特性 [新增] 定时任务看板列表支持作业分组名排序 4.8.8.43 ⏱️2023.09.14 #I7YQ9V [新增] 验证特性 [DataValidation] 支持 [Display] 和 [DisplayName] 特性设置 

2022-10-26

以更年轻、更简洁的面貌呈现在您面前。本次更新还新增任务日志的排序功能,您可以按照日期和工序进行排序查看。看板支持列宽自定义功能,您可以根据需要自定义看板的展示方式。客户端新增自定义讨论组图标的功能,群

2023-02-08

sp;4.8.5.7 ⏱️2023.02.03 #I6CLPT [新增] 定时任务 Dashboard 可自定义入口地址 /schedule 4.8.5.6 ⏱️2023.02.02 c5639f5 [新增] App.GetServiceLifetime(type) 获取服务注册生命周期类型 4.8.5.3 ⏱️2023.01.31&

2022-06-04

ticsearch、MariaDB、Memcached、MySQL、RabbitMQ 和 Ubuntu 在 Docker Dashboard 上添加了一个页脚,包含了关于 Docker 桌面更新状态和 Docker 引擎统计的常规信息。 重新设计了容器表,增加了: 一个将容器 ID 复制到剪贴板的按钮 每个容