From 2e6349cbc680f57610a516d9f71404221674a18c Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Thu, 28 May 2026 09:23:01 +0800 Subject: [PATCH] fix: align scan terminal proxy and build timeouts --- frontend/app/api/scan/terminal/route.ts | 4 ++-- tests/test_deployment_runtime_config.py | 4 ++-- web/services/scan_terminal_config.py | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/frontend/app/api/scan/terminal/route.ts b/frontend/app/api/scan/terminal/route.ts index f6c08ced..a94bc491 100644 --- a/frontend/app/api/scan/terminal/route.ts +++ b/frontend/app/api/scan/terminal/route.ts @@ -4,10 +4,10 @@ import { buildForceRefreshProxyCachePolicy } from "@/lib/proxy-cache-policy"; const API_BASE = process.env.POLYWEATHER_API_BASE_URL; const SCAN_TERMINAL_PROXY_TIMEOUT_MS = Number( - process.env.POLYWEATHER_SCAN_TERMINAL_PROXY_TIMEOUT_MS || "28000", + process.env.POLYWEATHER_SCAN_TERMINAL_PROXY_TIMEOUT_MS || "40000", ); -export const maxDuration = 30; +export const maxDuration = 45; export async function GET(req: NextRequest) { if (!API_BASE) { diff --git a/tests/test_deployment_runtime_config.py b/tests/test_deployment_runtime_config.py index 2d10c822..52d44d05 100644 --- a/tests/test_deployment_runtime_config.py +++ b/tests/test_deployment_runtime_config.py @@ -45,5 +45,5 @@ def test_scan_terminal_backend_timeout_returns_before_next_proxy_abort(): ROOT / "frontend" / "app" / "api" / "scan" / "terminal" / "route.ts" ).read_text(encoding="utf-8") - assert 'POLYWEATHER_SCAN_TERMINAL_PROXY_TIMEOUT_MS || "28000"' in route_source - assert scan_terminal_config.SCAN_TERMINAL_BUILD_TIMEOUT_SEC <= 20 + assert 'POLYWEATHER_SCAN_TERMINAL_PROXY_TIMEOUT_MS || "40000"' in route_source + assert scan_terminal_config.SCAN_TERMINAL_BUILD_TIMEOUT_SEC <= 30 diff --git a/web/services/scan_terminal_config.py b/web/services/scan_terminal_config.py index 6576d628..2c625a9f 100644 --- a/web/services/scan_terminal_config.py +++ b/web/services/scan_terminal_config.py @@ -31,9 +31,9 @@ SCAN_TERMINAL_PAYLOAD_TTL_SEC = min( ) SCAN_TERMINAL_BUILD_TIMEOUT_SEC = _env_int( "POLYWEATHER_SCAN_TERMINAL_BUILD_TIMEOUT_SEC", - 20, + 30, min_value=8, - max_value=20, + max_value=30, ) SCAN_TERMINAL_MAX_WORKERS = _env_int( "POLYWEATHER_SCAN_TERMINAL_MAX_WORKERS",