PHIL / NOTES
← 返回笔记目录
自动化 · 20

让定时任务重复执行也安全

以目标状态为准,让中断后的下一轮能接续。

从哪里开始

任务启动后先读取当前状态,区分已经完成、可安全重试和需人工处理。更新前验证目标,写入后重新读取,确认变更真正生效。

怎么做

避免多个实例同时操作同一文件。可由调度器禁止并行,或让进程持有锁,并在退出时可靠地释放。

怎样验证

失败时保留旧状态和原因。下一轮只处理仍未完成的工作,避免因一次超时重复创建记录。