Sono nuovo in Python e ho scritto un semplice httpserver in python. Sto cercando di spegnere il server dalla richiesta al server. Come posso ottenere questa funzionalità di chiamare una funzione del server dal gestore?Come fermare un server simplehttps in python da 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()