Skip to content

定时任务

定时任务用于管理后台周期性任务、手动触发任务和任务执行日志。RuoYi Office PC 管理端入口位于 apps/web-antd/src/views/infra/job,列表页调用 /infra/job/*,日志页调用 /infra/job-log/*。框架侧集成 XXL-Job 自动配置,位于 yudao-framework/yudao-spring-boot-starter-job

管理端能力

能力前端入口接口
任务分页views/infra/job/index.vueGET /infra/job/page
新增/编辑任务表单弹窗POST /infra/job/createPUT /infra/job/update
启停任务列表操作列PUT /infra/job/update-status
手动执行一次列表操作列PUT /infra/job/trigger?id=
批量删除/导出工具栏/infra/job/delete-list/infra/job/export-excel
执行日志views/infra/job/loggerGET /infra/job-log/page

推荐使用流程

任务字段建议

字段说明建议
任务名称运营和研发识别用使用业务语义,如“员工离职状态同步”
处理器名称后端 Job Handler 标识与代码中的 Handler 名称保持一致
处理器参数JSON 或简单字符串复杂参数建议写 JSON,并在 Handler 内校验
Cron 表达式调度周期先在测试环境验证下一次执行时间
重试次数/间隔失败重试策略外部接口调用任务可适当重试,幂等任务优先
监控超时超过阈值视为异常长耗时任务要合理放宽,避免误报

排查清单

现象优先检查
任务不执行状态是否启用;Cron 是否正确;XXL-Job 执行器是否在线
手动执行失败Handler 名称是否存在;参数格式是否正确;后端日志异常
重复执行导致脏数据Handler 是否幂等;是否按业务主键去重
日志查不到是否跳转时带了 jobId;日志表是否写入;筛选条件是否过窄
联系我们

获取报价、演示和二开方案

微信咨询二维码

微信咨询

17156169080

添加时备注「RuoYi Office」

在线体验商业版