| class HTTPServer(SimpleHTTPServer.BaseHTTPServer.HTTPServer): |
| def server_start(self, root_dir): |
| signal.signal(signal.SIGTERM, signal.SIG_DFL) |
| class HTTPRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): |
| def log_message(self, format_str, *args): |
| class HTTPService(object): |
| def __init__(self, root_dir, host=''): |
| self.server = HTTPServer((self.host, self.port), HTTPRequestHandler) |
| self.port = self.server.server_port |
| self.process = multiprocessing.Process(target=self.server.server_start, args=[self.root_dir]) |
| self.server.server_close() |