Rate Limit 是每個 Openclaw 開發者都會遇到的問題,但更糟的是「錯誤的處理方式讓問題加倍」。

錯誤示範

單純 try-catch → 立刻重試 → 觸發更多 Rate Limit → 進入死循環

正確的 Retry 架構

  • Exponential backoff:第 1 次等 1 秒、第 2 次等 2 秒、第 3 次等 4 秒⋯
  • 加入 Jitter(隨機偏移),避免多個 Agent 同步重試
  • 設定最大重試次數(建議 5 次),超過就放棄並記錄
  • 區分可重試錯誤(429)和不可重試(401)

社群討論 (1 則)

後端工程師阿成 2025-12-16 09:00
exponential backoff + jitter 是標配,建議直接用 tenacity 套件