grpc 服务器响应流是否仍然阻塞?

Is grpc server response streaming still blocking?

我正在使用 python gRPC 客户端并向服务发出请求 响应流。最后检查文档说 iterator.next() 是同步和阻塞。现在情况变了吗?如果没有任何关于克服这个缺点的想法? 谢谢 阿文德

情况没有改变;截至 2018-03,响应迭代器仍在阻塞。

我们目前正在寻找可能在今年晚些时候准备好的补救措施,但目前,调用 next(response_iterator) 只是绘制 RPC 响应的方法。

gRPC 现在具有对 Python 的实验性异步支持,文档位于:https://grpc.github.io/grpc/python/grpc_asyncio.html。您可以在响应上使用异步迭代器,而不是使用 next(response_iterator).

进行阻塞读取