如何调整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()
,它支持命名参数credentials
,idleTimeout
和backOffStrategy
,例如
client = ClientChannel(
'localhost',
port: 50051,
options: ChannelOptions(
credentials: credentials,
//idleTimeout: Duration(minutes: 1),
//backOffStrategy: backOffstrategy
));
}
我如何或在何处设置频道参数?
gRPC keepalive尚未实施。 add KeepAlive support有跟踪问题你可以投票。