def run(self): utils.begin_thread_loop(self) # try to find an open port for port in xrange(22200, 22300): if self._try_port(port): self.port = port break else: utils.finish_thread_loop(self) raise AssertionError("Can't find an open port") self.httpserver = BaseHTTPServer.HTTPServer(('', self.port), MiroHTTPRequestHandler) self.httpserver.allow_head = True self.httpserver.headers_to_send = [] self.httpserver.port = self.port self.httpserver.close_connection = False self.httpserver.allow_resume = True self.httpserver.pause_after = -1 self.httpserver.custom_redirect_url = None self.event.set() try: self.httpserver.serve_forever() except socket.error: if not self.shutting_down: utils.finish_thread_loop(self) raise utils.finish_thread_loop(self)
def run(self): utils.begin_thread_loop(self) # try to find an open port for port in xrange(22200, 22300): if self._try_port(port): self.port = port break else: utils.finish_thread_loop(self) raise AssertionError("Can't find an open port") self.httpserver = BaseHTTPServer.HTTPServer(('', self.port), MiroHTTPRequestHandler) self.httpserver.allow_head = True self.httpserver.headers_to_send = [] self.httpserver.port = self.port self.httpserver.close_connection = False self.httpserver.allow_resume = True self.httpserver.pause_after = -1 self.event.set() try: self.httpserver.serve_forever() except socket.error: if not self.shutting_down: utils.finish_thread_loop(self) raise utils.finish_thread_loop(self)
def beginLoop(self, loop): begin_thread_loop(loop)