def run(self): srv = HTTPServer((self.ctrl['http_host'], self.ctrl['http_port']), ImageServerHTTPHandler) self.ctrl.log.info("Starting HTTP server on %s:%d" % (self.ctrl['http_host'], self.ctrl['http_port'])) self.die.clear() srv.ctrl = self.ctrl srv.timeout = 1 while not self.die.isSet(): srv.handle_request()