代码拉取完成,页面将自动刷新
新特性
TriggerCount
属性 4.9.3.6 ⏱️2024.05.20 f9cb042
Mode
属性,可标识作业触发器是定时触发还是手动触发 4.9.3.1 ⏱️2024.05.15 efe0739 01a4003
DefaultExpandAllJobs
4.9.2.40 ⏱️2024.05.07 77c1e6f
DisplayEmptyTriggerJobs
和是否显示页头 DisplayHead
4.9.2.39 ⏱️2024.05.07 f64d45f
Id
集合做批量删除操作 4.9.2.33 ⏱️2024.04.30 d01a6e7
ContainsProperty(key)
方法 4.9.2.32 ⏱️2024.04.28 71f97f0
RunOnStart
的处理逻辑 options.RunOnStartProvider
4.9.2.29 ⏱️2024.04.23 c9e0e3e
ISchedulerFactory
启停作业 StartJob
和 PauseJob
方法 4.9.2.16 ⏱️2024.04.11 89061ef
.GroupSet
方法 4.9.2.9 ⏱️2024.04.09 9e08278
IJobPersistence
持久化接口 OnExecutionRecord
方法实现作业运行记录持久化 4.9.1.16 ⏱️2024.01.01 4d4d492
OnExecutionRecord
事件,可监听作业运行记录 4.9.1.16 ⏱️2024.01.01 4d4d492
Http
作业请求头 Headers
和作业分组 Group
和描述 Description
支持 4.8.8.46 ⏱️2023.10.09 #I85Z7S
OnChanged
事件处理 4.8.8.29 ⏱️2023.06.25 e4c4cf1
VisualPath
配置部署 4.8.8.20 ⏱️2023.05.18 #I740IA:二级虚拟目录部署时,无法观看看板
IJobFactory
支持 4.8.8.13 ⏱️2023.05.08 ad58dd3
Schedular.CompileCSharpClassCode(code)
支持动态编译作业处理程序代码 4.8.8.7 ⏱️2023.04.30 fe1e8a1
IJob
执行异常 FallbackAsync
回退策略 4.8.8.6 ⏱️2023.04.25 7671489
IOC/DI
项目类型中使用 4.8.8.5 ⏱️2023.04.24 #I6YJNB:如何直接创建一个计划
SyncRate
功能 4.8.7.43 ⏱️2023.04.12 703b465
RequestPath
入口地址功能 4.8.7.34 ⏱️2023.04.04 24736f6
.AlterTo
修改作业触发器触发时间便捷方法 4.8.7.31 ⏱️2023.03.31 0349017
UI
作业列表 最近执行时间
列和优化显示效果 4.8.7.12 ⏱️2023.03.15 26462a8 cb5dd17
RunJob
方法 4.8.7.11 ⏱️2023.03.15 #I6LD9X
UI
提供立即执行功能 4.8.7.11 ⏱️2023.03.15 #I6LD9X
JobExecutionContext
服务提供器 ServiceProvider
属性 4.8.7.10 ⏱️2023.03.14 02586f8
HTTP
作业,支持定时请求互联网 URL
地址 4.8.7.7 ⏱️2023.03.11 01d4466
Trigger
执行结果 Result
和执行耗时 ElapsedTime
属性 4.8.7.7 ⏱️2023.03.11 01d4466
Result
和执行耗时 ElapsedTime
属性 4.8.7.7 ⏱️2023.03.11 01d4466
IScheduler.[Try]UpdateDetail(builder => {})
和 IScheduler.[Try]UpdateTrigger(triggerId, builder => {})
重载方法 4.8.6 ⏱️2023.02.08 6e43a54
Dashboard
可自定义入口地址 /schedule
4.8.5.6 ⏱️2023.02.02 c5639f5
RunId
属性,用于标识单次作业触发器执行 4.8.5.1 ⏱️2023.01.30 1aac470
Dashboard
查看作业触发器最近运行记录功能 4.8.4.3 ⏱️2023.01.03 e7d24d8
trigger.GetTimelines()
获取最近 10
条运行记录列表 4.8.4.3 ⏱️2023.01.03 e7d24d8
Dashboard
看板 4.8.4 ⏱️2022.12.30 d3f9669
IScheduler.GetEnumerable()
方法,可将作业计划转换成可枚举字典 4.8.4 ⏱️2022.12.30 4d5235c
options.JobDetail.LogEnabled
配置,可自动输出执行日志 4.8.3.7 ⏱️2022.12.14 58d2c20
IScheduler
对象每次操作后自动刷新和提供手动刷新 Reload()
方法 4.8.3.3 ⏱️2022.12.09 #I65EQ1
Triggers.PeriodMinutes(5)
和 [PeriodMinutes(5)]
特性 4.8.2.8 ⏱️2022.12.01 8e1f06f
Triggers.Workday()
和 [Workday]
特性 4.8.2.6 ⏱️2022.11.30 28b2d20
Triggers
所有带 At
的 Cron
表达式触发器构建器及特性 4.8.2.5 ⏱️2022.11.29 #I63PLR:希望Triggers添加更多方法
SchedulerBuilder
作业功能 4.8.2.4 ⏱️2022.11.29 5faa67b
BuildSqlType
配置,可设置生成不同数据库类型的 SQL
语句 4.8.2.3 ⏱️2022.11.29 293f9bc !675
JobDetail
和 Trigger
自定义 ConvertToSQL
输出 SQL
配置 4.8.2 ⏱️2022.11.27 0bb9d8f
ResetOnlyOnce
属性,支持只运行一次的作业重新启动服务重复执行 4.8.1.5 ⏱️2022.11.25 a8be728
突破性变化
RunId
类型,由 Guid
改为 string
类型 4.9.2.38 ⏱️2024.05.07 5aa20b5
TryRunJob
方法签名,追加 out IScheduler scheduler
参数 4.9.2.16 ⏱️2024.04.11 89061ef
IJobPersistence
接口方法为异步方法 4.9.1.59 ⏱️2024.03.25 c6af42d
IJobPersistence
持久化接口 OnExecutionRecord
方法实现作业运行记录持久化 4.9.1.16 ⏱️2024.01.01 4d4d492
SyncRate
配置,前后端采用最新的 SSE
推送技术替代 4.8.8.29 ⏱️2023.06.25 e4c4cf1
DynamicJob
委托/方法签名 4.8.7.10 ⏱️2023.03.14 6d56b53
问题修复
bug
4.9.2.40 ⏱️2024.05.07 77c1e6f
RunOnStart
和 StartTime
考虑场景 4.9.2.30 ⏱️2024.04.23 2595379 7ac6a54
GroupSet
功能影响到了原有的 SetGroupName
逻辑 4.9.2.15 ⏱️2024.04.11 #I9FOU0 9e08278
PostgreSQL
数据库 SQL
语句的字段名缺少 "
双引号 4.9.2.13 ⏱️2024.04.10 #I9FD9Y
JobBuilder
构建委托作业永远无法执行问题 4.9.2.10 ⏱️2024.04.10 Sundial#I7KU7K
RunOnStart
在配置了 StartTime
属性后出现启动时机错误问题 4.9.1.42 ⏱️2024.03.08 c1e2eb3
StartTime
后导致获取间隔触发器 NextRunTime
不正确问题 4.9.1.41 ⏱️2024.03.07 734a8c3 1756ab4
Result
后作业执行异常不能重置问题 4.9.1.7 ⏱️2023.11.24 147215f
SSE
请求不是长连接导致连接频繁初始化销毁 4.8.8.49 ⏱️2023.10.26 1997f1b
Cron
解析异常问题 4.8.8.32 ⏱️2023.06.28 #I7GQ5I
long/int64
类型参数问题 4.8.8.31 ⏱️2023.06.28 4e2615b
int.MaxValue
时出现 ArgumentOutOfRangeException
4.8.8.27 ⏱️2023.06.21 #I7F6ZT
Id
删除作业不能删除作业触发器问题 4.8.7.35 ⏱️2023.04.05 312ca35
积压:0
和 归档:6
时调用立即执行后不能恢复上一次状态 4.8.7.18 ⏱️2023.03.21 6f5aae8
null
值默认被跳过问题 4.8.7.17 ⏱️2023.03.20 #I6OHO4
SQL
语句没有处理 '
转义问题 4.8.7.15 ⏱️2023.03.19 #I6NXKA
30秒
问题 4.8.7.8 ⏱️2023.03.13 #I6MI9I #I6MHOU
StartAll
出现个别作业显示 无触发时间
的状态 4.8.4.14 ⏱️2023.01.12 #I6A08X
Furion.Pure
包访问 Dashboard
出现 404
问题 4.8.4.2 ⏱️2023.01.02 21977b7
scheduler.RemoveTrigger(triggerId)
报异常问题 4.8.3.3 ⏱️2022.12.09 #I65EQ1
EndTime
和 StartTime
之后 Status
没有对应上 4.8.3.1 ⏱️2022.12.09 52a5506
scheduler.AddTrigger(triggerBuilder)
无效的问题 4.8.3.1 ⏱️2022.12.09 #I65EQ1
NextRunTime
不为 null
情况 4.8.1.5 ⏱️2022.11.25 a8be728
SQL
语句不支持 MySQL
问题 4.8.1.7 ⏱️2022.11.26 #I638ZC
其他更改
GC
垃圾回收器回收时机,降低长时间内存占用 4.9.1.23 ⏱️2024.01.16 f43fc25
GC
回收逻辑,避免高频添加作业导致 尾延迟
问题 4.8.8.3 ⏱️2023.04.21 #I6XIV8
Http
作业 HttpMethod
属性拼写错成 HttpMedhod
4.8.7.24 ⏱️2023.03.28 !756
BuilSqlType
属性命为 BuildSqlType
4.8.7.11 ⏱️2023.03.15 92117b8
10条
改为 5条
4.8.7.7 ⏱️2023.03.07 01d4466
100ms
以内 4.8.2.9 ⏱️2022.12.01 334d089
GetNextRunJobs()
方法逻辑 4.8.2.7 ⏱️2022.11.30 #I63VS2
文档
新特性
Http
作业请求头 Headers
和作业分组 Group
和描述 Description
支持 4.8.8.46 <sup⏱️2023.10.09 #I85Z7S
OnChanged
事件处理 4.8.8.29 ⏱️2023.06.25 e4c4cf1
VisualPath
配置部署 4.8.8.20 ⏱️2023.05.18 #I740IA:二级虚拟目录部署时,无法观看看板
IJobFactory
支持 4.8.8.13 ⏱️2023.05.08 ad58dd3
突破性变化
SyncRate
配置,前后端采用最新的 SSE
推送技术替代 4.8.8.29 ⏱️2023.06.25 e4c4cf1
问题修复
SSE
请求不是长连接导致连接频繁初始化销毁 4.8.8.49 ⏱️2023.10.26 1997f1b
Cron
解析异常问题 4.8.8.32 ⏱️2023.06.28 #I7GQ5I
long/int64
类型参数问题 4.8.8.31 ⏱️2023.06.28 4e2615b
int.MaxValue
时出现 ArgumentOutOfRangeException
4.8.8.27 ⏱️2023.06.21 #I7F6ZT
新特性
SyncRate
功能 4.8.7.43 ⏱️2023.04.12 703b465
RequestPath
入口地址功能 4.8.7.34 ⏱️2023.04.04 24736f6
.AlterTo
修改作业触发器触发时间便捷方法 4.8.7.31 ⏱️2023.03.31 0349017
UI
作业列表 最近执行时间
列和优化显示效果 4.8.7.12 ⏱️2023.03.15 26462a8 cb5dd17
RunJob
方法 4.8.7.11 ⏱️2023.03.15 #I6LD9X
UI
提供立即执行功能 4.8.7.11 ⏱️2023.03.15 #I6LD9X
JobExecutionContext
服务提供器 ServiceProvider
属性 4.8.7.10 ⏱️2023.03.14 02586f8
HTTP
作业,支持定时请求互联网 URL
地址 4.8.7.7 ⏱️2023.03.11 01d4466
Trigger
执行结果 Result
和执行耗时 ElapsedTime
属性 4.8.7.7 ⏱️2023.03.11 01d4466
Result
和执行耗时 ElapsedTime
属性 4.8.7.7 ⏱️2023.03.11 01d4466
IScheduler.[Try]UpdateDetail(builder => {})
和 IScheduler.[Try]UpdateTrigger(triggerId, builder => {})
重载方法 4.8.6 ⏱️2023.02.08 6e43a54
Dashboard
可自定义入口地址 /schedule
4.8.5.6 ⏱️2023.02.02 c5639f5
RunId
属性,用于标识单次作业触发器执行 4.8.5.1 ⏱️2023.01.30 1aac470
Dashboard
查看作业触发器最近运行记录功能 4.8.4.3 ⏱️2023.01.03 e7d24d8
trigger.GetTimelines()
获取最近 10
条运行记录列表 4.8.4.3 ⏱️2023.01.03 e7d24d8
Dashboard
看板 4.8.4 ⏱️2022.12.30 d3f9669
IScheduler.GetEnumerable()
方法,可将作业计划转换成可枚举字典 4.8.4 ⏱️2022.12.30 4d5235c
options.JobDetail.LogEnabled
配置,可自动输出执行日志 4.8.3.7 ⏱️2022.12.14 58d2c20
IScheduler
对象每次操作后自动刷新和提供手动刷新 Reload()
方法 4.8.3.3 ⏱️2022.12.09 #I65EQ1
Triggers.PeriodMinutes(5)
和 [PeriodMinutes(5)]
特性 4.8.2.8 ⏱️2022.12.01 8e1f06f
Triggers.Workday()
和 [Workday]
特性 4.8.2.6 ⏱️2022.11.30 28b2d20
Triggers
所有带 At
的 Cron
表达式触发器构建器及特性 4.8.2.5 ⏱️2022.11.29 #I63PLR:希望Triggers添加更多方法
SchedulerBuilder
作业功能 4.8.2.4 ⏱️2022.11.29 5faa67b
BuildSqlType
配置,可设置生成不同数据库类型的 SQL
语句 4.8.2.3 ⏱️2022.11.29 293f9bc !675
JobDetail
和 Trigger
自定义 ConvertToSQL
输出 SQL
配置 4.8.2 ⏱️2022.11.27 0bb9d8f
ResetOnlyOnce
属性,支持只运行一次的作业重新启动服务重复执行 4.8.1.5 ⏱️2022.11.25 a8be728
突破性变化
DynamicJob
委托/方法签名 4.8.7.10 ⏱️2023.03.14 6d56b53
问题修复
Id
删除作业不能删除作业触发器问题 4.8.7.35 ⏱️2023.04.05 312ca35
积压:0
和 归档:6
时调用立即执行后不能恢复上一次状态 4.8.7.18 ⏱️2023.03.21 6f5aae8
null
值默认被跳过问题 4.8.7.17 ⏱️2023.03.20 #I6OHO4
SQL
语句没有处理 '
转义问题 4.8.7.15 ⏱️2023.03.19 #I6NXKA
30秒
问题 4.8.7.8 ⏱️2023.03.13 #I6MI9I #I6MHOU
StartAll
出现个别作业显示 无触发时间
的状态 4.8.4.14 ⏱️2023.01.12 #I6A08X
Furion.Pure
包访问 Dashboard
出现 404
问题 4.8.4.2 ⏱️2023.01.02 21977b7
scheduler.RemoveTrigger(triggerId)
报异常问题 4.8.3.3 ⏱️2022.12.09 #I65EQ1
EndTime
和 StartTime
之后 Status
没有对应上 4.8.3.1 ⏱️2022.12.09 52a5506
scheduler.AddTrigger(triggerBuilder)
无效的问题 4.8.3.1 ⏱️2022.12.09 #I65EQ1
NextRunTime
不为 null
情况 4.8.1.5 ⏱️2022.11.25 a8be728
SQL
语句不支持 MySQL
问题 4.8.1.7 ⏱️2022.11.26 #I638ZC
其他更改
GC
回收逻辑,避免高频添加作业导致 尾毛刺
问题 4.8.8.3 ⏱️2023.04.21 #I6XIV8
Http
作业 HttpMethod
属性拼写错成 HttpMedhod
4.8.7.24 ⏱️2023.03.28 !756
BuilSqlType
属性命为 BuildSqlType
4.8.7.11 ⏱️2023.03.15 92117b8
10条
改为 5条
4.8.7.7 ⏱️2023.03.07 01d4466
100ms
以内 4.8.2.9 ⏱️2022.12.01 334d089
GetNextRunJobs()
方法逻辑 4.8.2.7 ⏱️2022.11.30 #I63VS2
文档
新特性
HTTP
作业,支持定时请求互联网 URL
地址 4.8.7.7 ⏱️2023.03.11 01d4466
Trigger
执行结果 Result
和执行耗时 ElapsedTime
属性 4.8.7.7 ⏱️2023.03.11 01d4466
Result
和执行耗时 ElapsedTime
属性 4.8.7.7 ⏱️2023.03.11 01d4466
IScheduler.[Try]UpdateDetail(builder => {})
和 IScheduler.[Try]UpdateTrigger(triggerId, builder => {})
重载方法 4.8.6 ⏱️2023.02.08 6e43a54
Dashboard
可自定义入口地址 /schedule
4.8.5.6 ⏱️2023.02.02 c5639f5
RunId
属性,用于标识单次作业触发器执行 4.8.5.1 ⏱️2023.01.30 1aac470
Dashboard
查看作业触发器最近运行记录功能 4.8.4.3 ⏱️2023.01.03 e7d24d8
trigger.GetTimelines()
获取最近 10
条运行记录列表 4.8.4.3 ⏱️2023.01.03 e7d24d8
Dashboard
看板 4.8.4 ⏱️2022.12.30 d3f9669
IScheduler.GetEnumerable()
方法,可将作业计划转换成可枚举字典 4.8.4 ⏱️2022.12.30 4d5235c
options.JobDetail.LogEnabled
配置,可自动输出执行日志 4.8.3.7 ⏱️2022.12.14 58d2c20
IScheduler
对象每次操作后自动刷新和提供手动刷新 Reload()
方法 4.8.3.3 ⏱️2022.12.09 #I65EQ1
Triggers.PeriodMinutes(5)
和 [PeriodMinutes(5)]
特性 4.8.2.8 ⏱️2022.12.01 8e1f06f
Triggers.Workday()
和 [Workday]
特性 4.8.2.6 ⏱️2022.11.30 28b2d20
Triggers
所有带 At
的 Cron
表达式触发器构建器及特性 4.8.2.5 ⏱️2022.11.29 #I63PLR:希望Triggers添加更多方法
SchedulerBuilder
作业功能 4.8.2.4 ⏱️2022.11.29 5faa67b
BuildSqlType
配置,可设置生成不同数据库类型的 SQL
语句 4.8.2.3 ⏱️2022.11.29 293f9bc !675
JobDetail
和 Trigger
自定义 ConvertToSQL
输出 SQL
配置 4.8.2 ⏱️2022.11.27 0bb9d8f
ResetOnlyOnce
属性,支持只运行一次的作业重新启动服务重复执行 4.8.1.5 ⏱️2022.11.25 a8be728
突破性变化
问题修复
30秒
问题 4.8.7.8 ⏱️2023.03.13 #I6MI9I #I6MHOU
StartAll
出现个别作业显示 无触发时间
的状态 4.8.4.14 ⏱️2023.01.12 #I6A08X
Furion.Pure
包访问 Dashboard
出现 404
问题 4.8.4.2 ⏱️2023.01.02 21977b7
scheduler.RemoveTrigger(triggerId)
报异常问题 4.8.3.3 ⏱️2022.12.09 #I65EQ1
EndTime
和 StartTime
之后 Status
没有对应上 4.8.3.1 ⏱️2022.12.09 52a5506
scheduler.AddTrigger(triggerBuilder)
无效的问题 4.8.3.1 ⏱️2022.12.09 #I65EQ1
NextRunTime
不为 null
情况 4.8.1.5 ⏱️2022.11.25 a8be728
SQL
语句不支持 MySQL
问题 4.8.1.7 ⏱️2022.11.26 #I638ZC
其他更改
文档
Sundial 面世:https://furion.baiqian.ltd/docs/job/
Sundial 第一版发布.