This commit is contained in:
Alhaziel01
2020-05-21 16:15:41 +02:00
parent 2ad0db7b4c
commit 4cd7536c2d
6 changed files with 67 additions and 62 deletions
+10 -6
View File
@@ -1,14 +1,18 @@
import traceback
import BaseHTTPServer
import sys, traceback
if sys.version_info[0] >= 3:
from http.server import HTTPServer
else:
from BaseHTTPServer import HTTPServer
from SocketServer import ThreadingMixIn
from threading import Thread
from platformcode import logger
class Server(ThreadingMixIn, BaseHTTPServer.HTTPServer):
class Server(ThreadingMixIn, HTTPServer):
daemon_threads = True
timeout = 1
def __init__(self, address, handler, client):
BaseHTTPServer.HTTPServer.__init__(self,address,handler)
HTTPServer.__init__(self,address,handler)
self._client = client
self.running=True
self.request = None
@@ -21,7 +25,7 @@ class Server(ThreadingMixIn, BaseHTTPServer.HTTPServer):
try:
self.handle_request()
except:
print traceback.format_exc()
logger.error(traceback.format_exc())
def run(self):
t=Thread(target=self.serve, name='HTTP Server')
@@ -30,4 +34,4 @@ class Server(ThreadingMixIn, BaseHTTPServer.HTTPServer):
def handle_error(self, request, client_address):
if not "socket.py" in traceback.format_exc():
print traceback.format_exc()
logger.error(traceback.format_exc())