def run( self ): logging.info("Started") try: server = HTTPServer(('', self.listen_port), ServerHandler) server.context = { "mongo_collection":self.mongo_collection } server.serve_forever() except KeyboardInterrupt: logging.info( "CTRL-C received, shutting down server" ) server.socket.close() logging.info("Shut down")
def run(self): logging.info("Started") try: server = HTTPServer(('', self.listen_port), ServerHandler) server.context = {"mongo_collection": self.mongo_collection} server.serve_forever() except KeyboardInterrupt: logging.info("CTRL-C received, shutting down server") server.socket.close() logging.info("Shut down")
def start(thermostat,prefs): log.info("Starting server.") server = HTTPServer(('', PORT), RequestHandler) server.context = {'thermostat': thermostat, 'prefs':prefs} server.allow_reuse_address = True server.serve_forever()