我有一个子进程在我的Node.js应用程序中产生,请求正文负载直接传送给子标准输入。 即使客户端TCP套接字已关闭,也不会删除相关的事件。我的尝试:如何检测意外的请求在Express中请求正在传送到子进程中的请求正文
close
/error
/上req
,req.socket
和child.sdtdin
end
; disconnect
和error
。当我关闭发送请求的浏览器选项卡时,它们都不会被触发。
我正在寻找你的提示。
我有一个子进程在我的Node.js应用程序中产生,请求正文负载直接传送给子标准输入。 即使客户端TCP套接字已关闭,也不会删除相关的事件。我的尝试:如何检测意外的请求在Express中请求正在传送到子进程中的请求正文
close
/error
/上req
,req.socket
和child.sdtdin
end
; disconnect
和error
。当我关闭发送请求的浏览器选项卡时,它们都不会被触发。
我正在寻找你的提示。
所以这是我的错,对不起。
事件被称为在这个particual顺序:
[2017-02-19 19:10:43] [LOG] req socket event error { [Error: read ECONNRESET] code: 'ECONNRESET', errno: 'ECONNRESET', syscall: 'read' } [2017-02-19 19:10:43] [LOG] req event close undefined [2017-02-19 19:10:43] [LOG] req socket event close true
向我们展示一些代码,以获得适当的帮助。 – 2017-02-19 13:26:46
我开始了一个最小的例子,并意识到问题连接到应用程序堆栈莫名其妙(我有Nginx和业务逻辑层在这个webapp) – Saturnus
所以,谢谢,这是用户错误...我关闭门票。 – Saturnus