配置参数

RPC 服务启动有单独启动和集成其它服务(Http/Websocket)两种方式,无论那种方式都首先要在 bean.php 配置RPC。

return [
    'rpcServer'  => [
        'class' => ServiceServer::class,
        'port' => 18308,
    ],
]
  • port 配置启动端口号
  • setting 启动配置参数,对应 swooleServer->setting

Http server 启动中集成 RPC 服务:

return [
    'httpServer' => [
        'class'    => HttpServer::class,
        'port'     => 18306,
        'listener' => [
            'rpc' => bean('rpcServer')
        ],

        // ...
    ],
]
  • listener 单独监听一个RPC服务,且同时可以监听多个 RPC 服务

如果是单独启动,无效其它配置直接可以启动。

/docs/2.x/zh-CN/rpc-server/setting.html
progress-bar