From 544358764eba20db97221e582b94238ca5aef5fe Mon Sep 17 00:00:00 2001 From: iven Date: Mon, 30 Mar 2026 14:26:22 +0800 Subject: [PATCH] =?UTF-8?q?fix(relay):=20=E7=A7=BB=E9=99=A4=20SSE=20usage?= =?UTF-8?q?=20=E8=AE=B0=E5=BD=95=E4=B8=AD=E9=87=8D=E5=A4=8D=E7=9A=84=20sle?= =?UTF-8?q?ep?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit service.rs L316-317 有两行相同的 tokio::time::sleep(3s), 导致 SSE 流结束后实际等待 6 秒而非 3 秒才记录 usage。 --- crates/zclaw-saas/src/relay/service.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/crates/zclaw-saas/src/relay/service.rs b/crates/zclaw-saas/src/relay/service.rs index 7e65369..bc531a3 100644 --- a/crates/zclaw-saas/src/relay/service.rs +++ b/crates/zclaw-saas/src/relay/service.rs @@ -313,7 +313,6 @@ pub async fn execute_relay( tokio::spawn(async move { let _permit = permit; // 持有 permit 直到任务完成 tokio::time::sleep(std::time::Duration::from_secs(3)).await; - tokio::time::sleep(std::time::Duration::from_secs(3)).await; let capture = usage_capture.lock().await; let (input, output) = ( if capture.input_tokens > 0 { Some(capture.input_tokens) } else { None },