定时任务系统
PRX 定时任务系统为守护进程提供计划任务执行。它处理周期性维护任务、心跳监控和用户自定义的计划任务。
概述
定时任务系统作为 PRX 守护进程的一部分运行,管理:
- 心跳 -- 定期健康检查和状态报告
- 维护任务 -- 记忆维护、日志轮转、缓存清理
- 用户任务 -- 自定义的计划 Agent 操作
架构
┌─────────────────────────┐
│ 定时调度器 │
│ │
│ ┌────────────────────┐ │
│ │ 心跳 (30s) │ │
│ ├────────────────────┤ │
│ │ 记忆维护 │ │
│ ├────────────────────┤ │
│ │ 日志轮转 │ │
│ ├────────────────────┤ │
│ │ 用户任务 │ │
│ └────────────────────┘ │
└─────────────────────────┘配置
toml
[cron]
enabled = true
timezone = "UTC"
[[cron.tasks]]
name = "daily-report"
schedule = "0 9 * * *" # cron 表达式
action = "agent"
prompt = "生成每日摘要报告"