错误:node.js中的SQl连接丢失

时间:2014-11-14 01:12:08

标签: node.js

我在服务器中使用felixge / node-mysql模块连接到本地数据库。 过了一会儿,它会抛出一个错误:

Error: Connection lost: The server closed the connection.
    at Protocol.end (/var/www/server/node_modules/mysql/lib/protocol/Protocol.js:78:13)
    at Socket.<anonymous> (/var/www/server/node_modules/mysql/lib/Connection.js:81:28)
    at Socket.EventEmitter.emit (events.js:117:20)
    at _stream_readable.js:920:16
    at process._tickCallback (node.js:415:13)

我在子进程及其父进程中连接到sql。子进程总是抛出错误,因此当它抛出时,子进程就会死掉。

我已经让处理程序捕获错误发生的时刻,以便了解它为什么会发生,但它似乎没有任何明显的原因。

它是完全随机的,这意味着无论服务器中是否有更多或更少的活动,或者客户端请求了某个网址,甚至是自发的,都会发生这种情况。

为了拯救孩子免于自杀,我已经解决了#34;每当错误发生时,放置一个重新连接连接的处理程序的问题。

然而,我还不高兴,因为我不知道为什么会这样,我无法理解任何线索。

这是一个模块错误吗?

P.D:忘记汇集联系,现在不能选择。

P.P.D:代码是&#34; PROTOCOL_CONNECTION_LOST&#34;

0 个答案:

没有答案