<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>