소스 검색

server: handle request in threads

Helge Jung 10 년 전
부모
커밋
b780ea29e3
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      ffstatus/server.py

+ 2 - 1
ffstatus/server.py

@@ -7,6 +7,7 @@ from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
 from storage import Storage
 import json
 import re
+from SocketServer import ThreadingMixIn
 
 class BatcaveHttpRequestHandler(BaseHTTPRequestHandler):
 	def do_GET(self):
@@ -108,7 +109,7 @@ class BatcaveHttpRequestHandler(BaseHTTPRequestHandler):
 		self.end_headers()
 		self.wfile.write(json.dumps(storage.data[nodeid]))
 
-class ApiServer(HTTPServer):
+class ApiServer(ThreadingMixIn, HTTPServer):
 	def __init__(self, endpoint, storage):
 		HTTPServer.__init__(self, endpoint, BatcaveHttpRequestHandler)
 		self.storage = storage