Browse Source

server: handle request in threads

Helge Jung 9 years ago
parent
commit
b780ea29e3
1 changed files with 2 additions and 1 deletions
  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