Skip to content

Commit 293d0fc

Browse files
committed
changes
1 parent b24d323 commit 293d0fc

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/firstops/proxy.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import logging
44
import threading
55
from http.server import HTTPServer, BaseHTTPRequestHandler
6+
from socketserver import ThreadingMixIn
67
from urllib.parse import urlparse, urlunparse
78

89
import httpx
@@ -47,7 +48,11 @@ def init(
4748
raise ValueError(f"invalid gateway_url: {gateway_url}")
4849

4950
handler_class = _make_handler(key, bearer_token, gateway, port)
50-
_server = HTTPServer(("127.0.0.1", port), handler_class)
51+
52+
class ThreadingHTTPServer(ThreadingMixIn, HTTPServer):
53+
daemon_threads = True
54+
55+
_server = ThreadingHTTPServer(("127.0.0.1", port), handler_class)
5156
_server_thread = threading.Thread(target=_server.serve_forever, daemon=True)
5257
_server_thread.start()
5358
logger.info("firstops proxy listening on 127.0.0.1:%d", port)

0 commit comments

Comments
 (0)