From 47cfa7ce17c5f89543ae2b7d1723e5d7629d6512 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 17 Jul 2025 09:45:41 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20cd.py=E6=B8=85=E7=A9=BA=E7=BC=93?= =?UTF-8?q?=E5=86=B2=E5=8C=BA=E5=90=8E=E5=86=8D=E6=89=A7=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- out_service/cd.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/out_service/cd.py b/out_service/cd.py index 2618e130..532bfb29 100644 --- a/out_service/cd.py +++ b/out_service/cd.py @@ -79,6 +79,16 @@ class JSONRequestHandler(BaseHTTPRequestHandler): sc.settimeout(5) # 设置超时 sc.connect((host, int(port))) sc_all[addr] = sc + # 清空接收缓冲区 + sc.settimeout(0.1) # 设置短暂超时 + for _ in range(5): + try: + data = sc.recv(65536) + if not data: + break + except (socket.timeout, BlockingIOError): + break + sc.settimeout(5) # 恢复原超时设置 sc.sendall(b"R") return sc except Exception as e: