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")
Example #2
0
 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")
Example #3
0
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()