14
如何在Node.js中调试错误ECONNRESET?
我正在使用Socket.io运行Express.js应用程序用于聊天Web应用程序,并且在24小时内大约5次随机收到以下错误。节点进程将被永久封装,并立即重新启动。 问题在于重新启动Express会使我的用户离开他们的房间,而没人希望这样做。 Web服务器由HAProxy代理。仅使用websockets和flashsockets传输就没有套接字稳定性问题。我无法有意复制此内容。 这是Node的错误v0.10.11: events.js:72 throw er; // Unhandled 'error' event ^ Error: read ECONNRESET //alternatively it s a 'write' at errnoException (net.js:900:11) at TCP.onread (net.js:555:19) error: Forever detected script exited with code: 8 error: Forever restarting script for 2 time 编辑(2013-07-22) 添加了socket.io客户端错误处理程序和未捕获的异常处理程序。似乎此错误捕获了: process.on('uncaughtException', function (err) { console.error(err.stack); console.log("Node NOT …