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):