server.timeout = 1 except Exception, e: dprint(__name__, 0, "Failed to connect to HTTP on {0} port {1}: {2}", cfg_IP_WebServer, cfg_Port_WebServer, e) sys.exit(1) socketinfo = server.socket.getsockname() dprint(__name__, 0, "***") dprint(__name__, 0, "WebServer: Serving HTTP on {0} port {1}.", socketinfo[0], socketinfo[1]) dprint(__name__, 0, "***") setParams(param) XMLConverter.setParams(param) XMLConverter.setATVSettings(param['CATVSettings']) try: while True: # check command if cmdPipe.poll(): cmd = cmdPipe.recv() if cmd == 'shutdown': break # do your work (with timeout) server.handle_request() except KeyboardInterrupt: signal.signal(signal.SIGINT, signal.SIG_IGN) # we heard you! dprint(__name__, 0, "^C received.")
dprint(__name__, 0, "Failed to connect to HTTPS on {0} port {1}: {2}", cfg_IP_WebServer, cfg_Port_SSL, e) server.shutdown() sys.exit(1) socketinfo = server.socket.getsockname() socketinfo_ssl = server_ssl.socket.getsockname() dprint(__name__, 0, "***") dprint(__name__, 0, "WebServer: Serving HTTP on {0} port {1}.", socketinfo[0], socketinfo[1]) dprint(__name__, 0, "WebServer: Serving HTTPS on {0} port {1}.", socketinfo_ssl[0], socketinfo_ssl[1]) dprint(__name__, 0, "***") setParams(param) XMLConverter.setParams(param) cfg = ATVSettings.CATVSettings() XMLConverter.setATVSettings(cfg) XMLConverter.discoverPMS() try: while True: # check command if cmdPipe.poll(): cmd = cmdPipe.recv() if cmd=='shutdown': break # do something important time.sleep(1) except KeyboardInterrupt: signal.signal(signal.SIGINT, signal.SIG_IGN) # we heard you!
try: server = ThreadedHTTPServer((cfg_IP_WebServer,int(cfg_Port_WebServer)), MyHandler) server.timeout = 1 except Exception, e: dprint(__name__, 0, "Failed to connect to HTTP on {0} port {1}: {2}", cfg_IP_WebServer, cfg_Port_WebServer, e) sys.exit(1) socketinfo = server.socket.getsockname() dprint(__name__, 0, "***") dprint(__name__, 0, "WebServer: Serving HTTP on {0} port {1}.", socketinfo[0], socketinfo[1]) dprint(__name__, 0, "***") setParams(param) XMLConverter.setParams(param) XMLConverter.setATVSettings(param['CATVSettings']) try: while True: # check command if cmdPipe.poll(): cmd = cmdPipe.recv() if cmd=='shutdown': break # do your work (with timeout) server.handle_request() except KeyboardInterrupt: signal.signal(signal.SIGINT, signal.SIG_IGN) # we heard you! dprint(__name__, 0,"^C received.")
try: server = HTTPServer(('', 80), MyHandler) server.timeout = 1 sa = server.socket.getsockname() except Exception, e: dprint(__name__, 0, "Failed to connect to port 80 (http): {0}", e) sys.exit(1) dprint(__name__, 0, "***") dprint(__name__, 0, "WebServer: Serving HTTP on {0} port {1}.", sa[0], sa[1]) dprint(__name__, 0, "***") XMLConverter.setParams(param) cfg = ATVSettings.CATVSettings() XMLConverter.setATVSettings(cfg) try: while True: # check command try: # check command cmd = cmdQueue.get_nowait() if cmd == 'shutdown': break except Queue.Empty: pass # do your work (with timeout) server.handle_request()