任务管理
鸣谢
本功能最初由 Gitee@KAI(莫愁) 大佬提交 PR,感谢大佬的开源贡献。
后端 PR:https://gitee.com/continew/continew-admin/pulls/22
前端 PR:https://gitee.com/continew/continew-admin-ui/pulls/13
功能概述
任务管理模块提供定时任务的全生命周期管理,包括任务的创建、修改、删除、执行、状态切换等操作,支持多种调度类型和任务类型,满足不同场景下的定时任务需求。
任务列表
功能说明
分页展示系统中所有定时任务信息,支持多条件筛选和搜索。
界面元素
字段 | 说明 |
---|---|
序号 | 列表序号 |
任务名称 | 任务的名称,点击可查看任务详情 |
调度类型 | 任务的触发类型(间隔/Cron表达式:可展示最近5次运行时间) |
任务类型 | 任务的执行类型(集群、广播、静态切片) |
状态 | 任务的启用/禁用状态,可通过开关切换 |
描述 | 任务的描述信息 |
创建时间 | 任务的创建时间 |
操作 | 任务管理操作按钮组(日志/执行/修改/删除) |
操作指南
- 在【任务调度】目录中点击【任务管理】菜单进入任务列表页
- 使用搜索区域可进行多条件筛选:
- 任务组:下拉选择任务所属组
- 任务名称:输入任务名称进行搜索
- 任务状态:下拉选择任务状态
- 点击【重置】按钮可清除所有搜索条件并刷新列表
新增任务
功能说明
创建新的定时任务,配置任务的基本信息、调度规则、执行参数等。
操作指南
- 点击列表页右上角【新增】按钮,打开创建表单
- 填写基础配置:
- 任务组(必填):任务所属组
- 任务名称(必填):任务名称
- 描述(选填):任务描述
- 配置调度规则:
- 触发类型(必填):选择间隔触发或Cron表达式触发
- 间隔时长(必填):当选择间隔触发时,输入间隔秒数
- Cron表达式(必填):当选择Cron表达式触发时,输入Cron表达式或使用表达式生成器(已内置部分常用表达式下拉选项)
- 配置任务参数:
- 任务类型(必填):任务的执行类型
- 执行器名称(必填):执行器名称
- 任务参数(选填):任务执行所需参数
- 配置高级选项(可选):
- 路由策略:选择任务的路由策略
- 阻塞策略:选择任务的阻塞策略
- 超时时间:设置任务执行的超时时间
- 最大重试次数:设置任务失败后的最大重试次数
- 重试间隔:设置任务重试的时间间隔
- 并行数:设置任务的并行执行数量
- 点击【确定】完成创建
修改任务
功能说明
修改现有定时任务的配置信息。
操作指南
- 在任务列表找到目标任务,点击操作列的【修改】按钮,打开修改表单
- 修改相关配置信息(参考新增任务的配置项)
- 点击【确定】完成修改
删除任务
功能说明
删除不再使用的定时任务。
操作指南
- 在任务列表找到目标任务,点击操作列的【删除】按钮
- 系统弹出确认对话框,提示"是否确定删除任务?"
- 确认无误后点击【确定】完成删除
切换任务状态
功能说明
启用或禁用指定的定时任务。
操作指南
- 在任务列表中找到目标任务
- 点击状态列的开关按钮,切换任务的启用/禁用状态
- 系统会提示操作成功
执行任务
功能说明
立即执行指定的定时任务,不依赖于其调度规则。
操作指南
- 在任务列表找到目标任务,点击操作列的【执行】按钮
- 系统弹出确认对话框,提示"是否确定立即执行一次任务?"
- 确认无误后点击【确定】,系统会提示执行请求已下发
查看任务详情
功能说明
查看定时任务的详细配置信息。
操作指南
- 在任务列表找到目标任务,点击任务名称或操作列的详情按钮
- 系统弹出详情抽屉,展示任务的详细信息,包括:
- 基本信息:ID、任务组、任务名称、描述
- 调度配置:触发类型、间隔时长/Cron表达式
- 任务配置:任务类型、执行器名称、任务参数
- 高级配置:路由策略、阻塞策略、超时时间、重试次数等
- 状态信息:任务状态、创建时间、修改时间
查看任务日志
功能说明
查看指定任务的执行日志。
操作指南
- 在任务列表找到目标任务,点击操作列的【日志】按钮
- 系统跳转到任务日志页面,并自动筛选该任务的日志信息
常见问题
- 功能不全?
本页面是对接 Snail Job 的任务管理 API,详细功能请访问 Snail Job 管理控制台。