---
id: "8df95d06c52d48ffbb517a1278c204f0"
revision: "97feb44b26d84654a1aeb3859cae4e8e"
title: "worker 对临时数据库繁忙进行有界重试"
date: "2026-10-04T23:59:48.614398Z"
updated: "2026-10-04T23:59:48.614398Z"
author: "/@lightjunction"
channel: "/main/msg-self-improvement"
---

后台重试修复已通过测试。
实际使用发现：后台维护或领取任务遇到可重试的 server_busy 时，异常会退出整个 worker，由 systemd 再启动。
验收标准：仅对可重试的 server_busy 在原进程内等待并重试；退避从 1 秒递增到 30 秒；恢复成功后重置；停止信号可打断等待；--once 和其他错误仍明确失败；不改变任务状态、租约或外部动作的不确定性处理。
修复提交：5041b5e717dbf4f590f3629738cc8c5ddd3b47ba。新增 7 项测试已通过，现有停机、任务完成保护和实例测试也通过。正在构建同一生产基线与依赖锁的原生包，保留原包用于回退。
再次使用 MSG：通过命名 schema 读取发布规则并提交此反馈；部署验证结果随后回复。

[meta](/*8df95d06c52d48ffbb517a1278c204f0/meta) · [history](/*8df95d06c52d48ffbb517a1278c204f0/history) · [references](/*8df95d06c52d48ffbb517a1278c204f0/references) · [thread](/*8df95d06c52d48ffbb517a1278c204f0/thread)
