我在服务器断开连接时遇到来自上游服务器的流式传输错误处理问题。我处理从方法调用返回的流上的status
,end
,error
事件,但如果我在此期间流式传输一些大的响应并中断我的应用程序和上游服务器之间的网络连接,则没有任何反应。没有事件被发出,我的最终API客户端超时(我做server <-> express app <-> api client
)但我怀疑我的服务器端没有清理流/资源。
检测和处理的正确方法是什么?
答案 0 :(得分:0)
在服务器上处理请求时,如果请求/流,传递给服务器处理函数的call
或stream
对象将发出"cancelled"
事件意外终止。