配置参数

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

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