fix(relay): 移除 SSE usage 记录中重复的 sleep
service.rs L316-317 有两行相同的 tokio::time::sleep(3s), 导致 SSE 流结束后实际等待 6 秒而非 3 秒才记录 usage。
This commit is contained in:
@@ -313,7 +313,6 @@ pub async fn execute_relay(
|
|||||||
tokio::spawn(async move {
|
tokio::spawn(async move {
|
||||||
let _permit = permit; // 持有 permit 直到任务完成
|
let _permit = permit; // 持有 permit 直到任务完成
|
||||||
tokio::time::sleep(std::time::Duration::from_secs(3)).await;
|
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 capture = usage_capture.lock().await;
|
||||||
let (input, output) = (
|
let (input, output) = (
|
||||||
if capture.input_tokens > 0 { Some(capture.input_tokens) } else { None },
|
if capture.input_tokens > 0 { Some(capture.input_tokens) } else { None },
|
||||||
|
|||||||
Reference in New Issue
Block a user