def main(): try: config.parse_args(args=common.get_properly_ordered_parameters()) common.print_server_info("api") logging.setup(CONF, 'qinling') # Initialize RPC configuration. rpc.get_transport() api_server = api_service.WSGIService() launcher = service.launch(CONF, api_server, workers=api_server.workers) launcher.wait() except RuntimeError as excp: sys.stderr.write("ERROR: %s\n" % excp) sys.exit(1)
def main(): try: config.parse_args(args=common.get_properly_ordered_parameters()) common.print_server_info("engine") logging.setup(CONF, 'qinling') # Initialize RPC configuration. rpc.get_transport() sm = cotyledon.ServiceManager() sm.add( eng_service.EngineService, workers=1, ) sm.run() except RuntimeError as excp: sys.stderr.write("ERROR: %s\n" % excp) sys.exit(1)
def main(): try: config.parse_args(get_properly_ordered_parameters()) print_server_info() logging.setup(CONF, 'Qinling') # Initialize RPC configuration. rpc.get_transport() if cfg.CONF.server == ['all']: launch_any(LAUNCH_OPTIONS.keys()) else: if set(cfg.CONF.server) - set(LAUNCH_OPTIONS.keys()): raise Exception('Valid options are all or any combination of ' ', '.join(LAUNCH_OPTIONS.keys())) launch_any(set(cfg.CONF.server)) except RuntimeError as excp: sys.stderr.write("ERROR: %s\n" % excp) sys.exit(1)