• 配置参数

    配置参数

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

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

    Http server 启动中集成 RPC 服务:

    1. return [
    2. 'httpServer' => [
    3. 'class' => HttpServer::class,
    4. 'port' => 18306,
    5. 'listener' => [
    6. 'rpc' => bean('rpcServer')
    7. ],
    8. // ...
    9. ],
    10. ]
    • listener 单独监听一个RPC服务,且同时可以监听多个 RPC 服务

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