示例#1
0
	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()
示例#2
0
    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()