ServerManage

类名:Imi\ServerManage

imi 支持服务监听多个端口、多个协议,该类用于管理监听端口的服务。

可用方法

  1. /**
  2. * 获取服务器数组
  3. * @return \Imi\Server\Base[]
  4. */
  5. public static function getServers();
  6. /**
  7. * 获取服务器对象
  8. * @param string $name
  9. * @return \Imi\Server\Base
  10. */
  11. public static function getServer($name);

$name 参数是在配置文件中,定义的服务器名称。如果是主服务,强制为:main

获取 Swoole 服务器对象

  1. $swooleServer = ServerManage::getServer('main')->getSwooleServer();