Cron & Jobs

Cron 计划任务定义、注册与上下文隔离

解密 cron/jobs.py 中定时计划任务的定义、依赖注册与会话状态管理
Cron 调度流
📊 图 8-1-1:Cron 计划任务触发、多线程池执行与数据库状态写入流程图

⏰ 1. 计划任务的注册与定义

cron/jobs.py 中,定时任务通过统一的注册机制进行声明。每个计划任务都可以定义执行的 Cron 表达式、上下文参数以及所需的工具集隔离标志。这确保了每个计划任务能够在后台干净地运行,并且不会对用户的活动交互造成干扰。

任务崩溃恢复
📊 图 8-1-2:定时任务超时检测、崩溃捕捉与死信队列(DLQ)重试流程图

🛡️ 2. 执行隔离与独立会话上下文

每个计划任务的启动都会为其分配一个临时的、独立的 session_id 和独立的环境沙箱,从而实现数据上的完全隔离,防止与前台用户会话发生冲突。