def serve_rpc(self):
if cfg.CONF.QUARK_ASYNC.rpc_workers < <NUM_LIT:1>:<EOL><INDENT>cfg.CONF.set_override('<STR_LIT>', <NUM_LIT:1>, "<STR_LIT>")<EOL><DEDENT>try:<EOL><INDENT>rpc = service.RpcWorker(self.plugins)<EOL>launcher = common_service.ProcessLauncher(CONF, wait_interval=<NUM_LIT:1.0>)<EOL>launcher.launch_service(rpc, workers=CONF.QUARK_ASYNC.rpc_workers)<EOL>return launcher<EOL><DEDENT>except Exception:<EOL><INDENT>with excutils.save_and_reraise_exception():<EOL><INDENT>LOG.exception(_LE('<STR_LIT>'<EOL>'<STR_LIT>'))<EOL><DEDENT><DEDENT>
Launches configured # of workers per loaded plugin.