如何在Dart客户端中设置gRPC keepalive

时间:2019-04-11 10:32:06

标签: dart grpc

如何为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
        ));

  }

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

1 个答案:

答案 0 :(得分:1)

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