From 00a8099857beaca14cbf5ffcb322e052eaa1b690 Mon Sep 17 00:00:00 2001 From: lanceyq <1982376970@qq.com> Date: Fri, 3 Apr 2026 16:55:53 +0800 Subject: [PATCH] changes:(api) Change the "jitter" to "tremble". --- .../forgetting_engine/access_history_manager.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/app/core/memory/storage_services/forgetting_engine/access_history_manager.py b/api/app/core/memory/storage_services/forgetting_engine/access_history_manager.py index cc477330..a5f48982 100644 --- a/api/app/core/memory/storage_services/forgetting_engine/access_history_manager.py +++ b/api/app/core/memory/storage_services/forgetting_engine/access_history_manager.py @@ -159,9 +159,9 @@ class AccessHistoryManager: except Exception as e: if attempt < self.max_retries - 1: - # 随机退避:避免并发请求同时重试再次冲突 + # 带抖动的指数退避:base * 2^attempt * random(0.5, 1.0) import random - backoff = random.uniform(0.05, 0.2) * (attempt + 1) + backoff = 0.05 * (2 ** attempt) * random.uniform(0.5, 1.0) logger.warning( f"访问记录失败(尝试 {attempt + 1}/{self.max_retries})," f"{backoff:.3f}s 后重试: {str(e)}"