Ich bin neu bei Python und schrieb einen einfachen httpserver in Python. Ich versuche, den Server von der Anfrage zum Server herunterzufahren. Wie erreiche ich diese Funktionalität beim Aufruf einer Funktion des Servers vom Handler?Wie stoppe ich einen einfachenhttpserver in Python von httprequest Handler?
class MyHandler(SimpleHTTPRequestHandler):
def do_GET(self):
if self.path == '/shutdown':
pass # I want to call MainServer.shutdown from here
class MainServer()
def __init__(self, port = 8123):
self._server = HTTPServer(('0.0.0.0', port), MyHandler)
self._thread = threading.Thread(target = self._server.serve_forever)
self._thread.deamon = True
def start(self):
self._thread.start()
def shut_down(self):
self._thread.close()