def main(): log = Logger('hub') log.info('Starting %s %s' % (full_name, version)) cfg = Config('hub') if not cfg.is_loaded(): sys.exit(1) server = ConnectionSocketServer(cfg['listen'].host(), cfg['listen'].port()) request = Request() signals.connect('connection:connected', client.add) signals.connect('connection:disconnected', client.remove) signals.connect('connection:data_received', request.parse) signals.connect('data:on_info', client.on_info) try: while server.pool(): sleep(0.01) except KeyboardInterrupt: sys.stdout.write('\r') log.info('Exiting on user request (Ctrl+C)') pass del server
def main(): global cfg log = Logger('manager') log.info("Starting DarkCloud Manager") cfg = Config('manager') if not cfg.is_loaded(): sys.exit(1) client = ConnectionSocketClient(cfg['hub'].host(), cfg['hub'].port()) request = Request() if client == False: sys.exit(1) signals.connect('connection:connected', on_connect) signals.connect('connection:data_received', request.parse) client.connect() try: while True: client.pool() except KeyboardInterrupt: sys.stdout.write('\r') log.info('Exiting on user request (Ctrl+C)') pass client.disconnect() del client