26.1 调度作业
📝 模块更新日志
-
新特性
- 定时任务
Http作业请求头Headers和作业分组Group和描述Description支持 4.8.8.46 ⏱️2023.10.09 #I85Z7S - 定时任务看板列表支持作业分组名排序 4.8.8.43 ⏱️2023.09.14 #I7YQ9V
- 定时任务作业计划
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
- 定时任务
查看变化
services.AddSchedule(options =>
{
options.AddHttpJob(request =>
{
request.RequestUri = "https://www.chinadot.net";
request.HttpMethod = HttpMethod.Get;
// request.Body = "{}"; // 设置请求报文体
}, Triggers.PeriodSeconds(5));
});
-
- 定时任务作业触发器
Trigger执行结果Result和执行耗时ElapsedTime属性 4.8.7.7 ⏱️2023.03.11 01d4466
- 定时任务作业触发器
-
- 定时任务作业看板支持查看作业触发器执行结果
Result和执行耗时ElapsedTime属性 4.8.7.7 ⏱️2023.03.11 01d4466
- 定时任务作业看板支持查看作业触发器执行结果
-
- 定时任务休眠时长和唤醒时机日志输出 4.8.7.6 ⏱️2023.03.08 #I6LANE
-
- 定时任务
IScheduler.[Try]UpdateDetail(builder => {})和IScheduler.[Try]UpdateTrigger(triggerId, builder => {})重载方法 4.8.6 ⏱️2023.02.08 6e43a54
- 定时任务
查看变化
- 更新作业信息
// 返回 ScheduleResult 类型
var scheduleResult = Scheduler.TryUpdateDetail(jobBuilder =>
{
jobBuilder.SetDescription("~~~");
}, out var jobDetail);
// 无返回值
scheduler.UpdateDetail(jobBuilder =>
{
jobBuilder.SetDescription("~~~");
});
- 更新作业触发器
// 返回 ScheduleResult 类型
var scheduleResult = scheduler.TryUpdateTrigger("triggerId", triggerBuilder =>
{
triggerBuilder.SetDescription("~~");
}, out var trigger);
// 无返回值
scheduler.UpdateTrigger("triggerId", triggerBuilder =>
{
triggerBuilder.SetDescription("~~");
});
-
- 定时任务
Dashboard可自定义入口地址/schedule4.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
- 定时任务工作日作业触发器
-
- 定时任务作业校对功能,可对误差进行校正 4.8.2.6 ⏱️2022.11.30 f725a25
-
- 定时任务
Triggers所有带At的Cron表达式触发器构建器及特性 4.8.2.5 ⏱️2022.11.29 #I63PLR
- 定时任务
-
- 定时任务批量添加
SchedulerBuilder作业功能 4.8.2.4 ⏱️2022.11.29 5faa67b
- 定时任务批量添加
-
-
JobDetail和Trigger自定义ConvertToSQL输出SQL配置 4.8.2 ⏱️2022.11.27 0bb9d8f
-
-
- 作业触发器
ResetOnlyOnce属性,支持只运行一次的作业重新启动服务重复执行 4.8.1.5
- 作业触发器