【问题标题】:How to set gRPC keepalive in Dart client如何在 Dart 客户端中设置 gRPC keepalive
【发布时间】:2019-09-01 23:09:11
【问题描述】:

如何调整 Dart gRPC 客户端的 keepalive 参数?

有一个页面定义了keepalive选项:https://github.com/grpc/grpc/blob/master/doc/keepalive.md

它将这些描述为“通道参数”。

我在 Python 中看到过这样的例子,例如:https://www.cs.mcgill.ca/~mxia3/2019/02/23/Using-gRPC-in-Production/

在 Dart 中创建通道时,我使用 ChannelOptions(),它支持命名参数 credentialsidleTimeoutbackOffStrategy,例如

client = ClientChannel(
       'localhost',
        port: 50051,
        options: ChannelOptions(
          credentials: credentials,
          //idleTimeout: Duration(minutes: 1),
          //backOffStrategy: backOffstrategy
        ));

  }

如何或在哪里设置通道参数?

【问题讨论】:

    标签: dart grpc


    【解决方案1】:

    gRPC keepalive 尚未实现。 add KeepAlive support 存在跟踪问题,您可以投票。

    【讨论】:

      猜你喜欢
      • 2017-12-28
      • 1970-01-01
      • 2018-05-17
      • 2018-07-01
      • 2018-07-18
      • 1970-01-01
      • 2020-07-24
      • 2021-08-11
      相关资源
      最近更新 更多