From d3a6fd60f34d3f32b973af6de19a13faf10de65f Mon Sep 17 00:00:00 2001 From: zy123 <646228430@qq.com> Date: Thu, 12 Dec 2024 16:27:37 +0800 Subject: [PATCH] =?UTF-8?q?12.12=20=E6=8A=95=E6=A0=87=E4=BA=BA=E9=A1=BB?= =?UTF-8?q?=E7=9F=A5=E6=AD=A3=E6=96=87=E6=8F=90=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- flask_app/ConnectionLimiter.py | 1 + 1 file changed, 1 insertion(+) diff --git a/flask_app/ConnectionLimiter.py b/flask_app/ConnectionLimiter.py index ffb28e4..64a8cce 100644 --- a/flask_app/ConnectionLimiter.py +++ b/flask_app/ConnectionLimiter.py @@ -37,6 +37,7 @@ class ConnectionLimiter: def __init__(self, max_connections=10): self.semaphore = threading.Semaphore(max_connections) +#当请求超时时,连接资源(即信号量)会被释放,但是正在执行的程序不会被终止。这意味着虽然新的请求可以继续被接受和处理,但超时的请求仍然会在后台继续运行,直到完成或遇到其他中断条件。 def require_connection_limit(timeout=900): """装饰器:确保路由使用连接限制,并监控请求执行时间""" def decorator(f):