先给答案
ApplicationContext::getContainer()
->get(\Hyperf\Server\ServerFactory::class)
->getServer()->getServer()->reload();
流程是这样的:
- hyperf 启动的时候 会起一个 swoole server 实例,
- 这个实例 会监听 将 config/server.php 下配置的 servers 配置项里 配置的 多个端口
- 启动settings 里配置的多个 worker