def run_server(self): handler = MyHTTPRequestHandler #httpd = TCPServer(("", self.port), handler) started = False while not started: try: httpd = TCPServer(("", self.port), handler) started = True except error as e: if e.errno in [48, 98]: logger.warn("Starting Server failed. Address already in use. Retrying.") sleep(1) else: raise webbrowser.open("http://localhost:{port}/info.html".format(port=self.port)) logger.info("Started serving web interface at port {port}.".format(port=self.port)) httpd.processor = self httpd.serve_forever()
def run_server(self): handler = MyHTTPRequestHandler #httpd = TCPServer(("", self.port), handler) started = False while not started: try: httpd = TCPServer(("", self.port), handler) started = True except error as e: if e.errno in [48, 98]: logger.warn( "Starting Server failed. Address already in use. Retrying." ) sleep(1) else: raise webbrowser.open( "http://localhost:{port}/info.html".format(port=self.port)) logger.info("Started serving web interface at port {port}.".format( port=self.port)) httpd.processor = self httpd.serve_forever()