Merge pull request #87 from dirtbags/86-multiple-images-cause-errors-in-moth-devel

Reverting to a forking HTTP server instead of a threading one
This commit is contained in:
int00h5525 2019-10-30 10:20:57 -05:00 committed by GitHub
commit 535bddaa37
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 7 deletions

View File

@ -14,6 +14,7 @@ import os
import pathlib
import random
import shutil
import socketserver
import sys
import traceback
import mothballer
@ -25,14 +26,8 @@ from http import HTTPStatus
sys.dont_write_bytecode = True # Don't write .pyc files
try:
ThreadingHTTPServer = http.server.ThreadingHTTPServer
except AttributeError:
import socketserver
class ThreadingHTTPServer(socketserver.ThreadingMixIn, http.server.HTTPServer):
daemon_threads = True
class MothServer(ThreadingHTTPServer):
class MothServer(socketserver.ForkingMixIn, http.server.HTTPServer):
def __init__(self, server_address, RequestHandlerClass):
super().__init__(server_address, RequestHandlerClass)
self.args = {}