标签: c++ grpc
我有一个类型为rpc ListFeatures(Rectangle) returns (stream Feature) {}的服务器端流调用。如何从客户端取消流或完全关闭频道?
rpc ListFeatures(Rectangle) returns (stream Feature) {}
我尝试过context.TryCancel()可以完成工作,但这是关闭频道或取消视频流的正确方法吗?
context.TryCancel()
答案 0 :(得分:0)
是的,这是一种方法。不利的一面是,服务器可能直到完成大量处理后才意识到客户端已经消失,因为服务器仅在写入失败时才知道断开连接。