如何处理流媒体开始后发生的grpc节点中的网络错误?



当服务器断开连接时,我在为从上游服务器流式传输的正确错误处理时遇到问题。我处理从方法调用返回的流上的statusenderror事件,但如果我流式传输一些大型响应并同时断开我的应用程序和上游服务器之间的网络连接,则没有任何反应。没有发出任何事件,我的最终 API 客户端超时(我server <-> express app <-> api client),但我怀疑我的服务器端没有清理流/资源。 检测和处理它的正确方法是什么?

在服务器上处理请求时,如果请求/流意外终止,传递给服务器处理程序函数的callstream对象将发出"cancelled"事件。

最新更新