我在 node.js 中编写了一个代理应用程序。它将客户端请求转发到上游服务器,并将上游服务器的响应转发回客户端。
有时,http.ClientRequest
对上游服务器进行的 which 将发出带有{code: "ECONNRESET", errno: "ECONNRESET", syscall: "read"}
. 这个特定请求没有什么特别之处,因为它在周期性失败之间成功了数百次。检查上游服务器(恰好是 Varnish)的日志,似乎从来没有收到有问题的请求。
有没有关于这种行为的原因可能是什么的指针?我应该在调试或以某种方式减轻这种情况时采取什么具体方法?