我在我的服务器上安装了 node.js 并且它正在工作。但它会在一段时间后停止并出现此错误:
events.js:77
throw er; // Unhandled 'error' event
^
Error: Connection lost: The server closed the connection.
at Protocol.end (/var/www/node/node_modules/mysql/lib/protocol/Protocol.js:73:13)
at Socket.onend (stream.js:79:10)
at Socket.EventEmitter.emit (events.js:122:20)
at _stream_readable.js:910:16
at process._tickCallback (node.js:373:11)
error: Forever detected script exited with code: 8
error: Forever restarting script for 14 time
8000
我在端口上运行node.jssocket.io
和.node-mysql
mc
的文件路径events.js
是/node/lib/events.js
.
如果我使用forever
我可以连续运行它,但仍然会出现错误。它只是重新启动脚本。不是最好的解决方案(总比没有好,但可能是最差的解决方案)。
我会尝试uncaughtException
但仍然不是最好的解决方案。这段代码:
process.on('uncaughtException', function (err) {
console.log('Caught exception: ' + err);
});
如果可以的话,请帮助我。谢谢。