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

时间:2017-12-11 10:31:31

标签: node.js streaming protocol-buffers grpc

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

1 个答案:

答案 0 :(得分:0)

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