<div dir="ltr">Hi, all.<div><br></div><div>  Here, I want to start a main process and multi subprocess by using oslo_service. So I launch a service like this:</div><div><br></div><div>   from oslo_service import service as common_service</div><div><br></div><div><div>  def serve_wsgi(cls):</div><div>    try:</div><div>      service = cls.create()</div><div>    except Exception:</div><div>      with excutils.save_and_reraise_exception():</div><div>      LOG.exception(''......')</div><div><br></div><div>    return service</div></div><div><br></div><div><div>  class ApiService(WsgiService):</div><div>  """Class for tacker-api service."""</div><div><br></div><div>  @classmethod</div><div>  def create(cls, app_name='abc'):</div><div>    service = cls(app_name)</div><div>    return service</div></div><div><div><br></div><div>  api = service.serve_wsgi(service.ApiService)</div><div>  launcher = common_service.launch(cfg.CONF, api,</div><div>                     workers=cfg.CONF.api_workers or None)</div><div>  launcher.wait()</div><div><br></div></div><div>Everything goes well when the "api_workers " equals 0 or 1. But two main processes were started when the " api_workers " equals 2. The log shows below:</div><div><br></div><div><div>2017-06-27 17:42:18.864 1958058 INFO abc.common.wsgi [-] (1958058) wsgi starting up on <a href="http://0.0.0.0:9914/">http://0.0.0.0:9914/</a>                                 </div><div>2017-06-27 17:42:18.864 1958059 INFO abc.common.wsgi [-] (1958059) wsgi starting up on <a href="http://0.0.0.0:9914/">http://0.0.0.0:9914/</a> </div></div><div><br></div><div><br></div><div>Could someone tell me the reason why two main processes were started ?</div><div><br></div><div><br></div><div>Thanks</div><div>Zhi Chang</div></div>