From d1801540ae8469db656683c88c359a3cfa97681f Mon Sep 17 00:00:00 2001 From: Yusuf Suleman Date: Sun, 29 Mar 2026 07:08:36 -0500 Subject: [PATCH] fix: switch to ThreadingHTTPServer for concurrent request handling --- gateway/server.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/gateway/server.py b/gateway/server.py index 047ea56..984f305 100644 --- a/gateway/server.py +++ b/gateway/server.py @@ -8,9 +8,7 @@ This file is thin routing only. All logic lives in submodules. import json from datetime import datetime -from http.server import BaseHTTPRequestHandler -from socketserver import ThreadingMixIn -from http.server import HTTPServer +from http.server import ThreadingHTTPServer, BaseHTTPRequestHandler from config import ( PORT, TRIPS_API_TOKEN, KINDLE_EMAIL_1, KINDLE_EMAIL_2, @@ -339,9 +337,6 @@ def main(): print(f"[Gateway] Services: {_proxy_module.SERVICE_MAP}") print(f"[Gateway] Listening on port {PORT}") - class ThreadingHTTPServer(ThreadingMixIn, HTTPServer): - daemon_threads = True - server = ThreadingHTTPServer(("0.0.0.0", PORT), GatewayHandler) server.serve_forever()