繁体   English   中英

Node.js应用程序因mysql崩溃

[英]Node.js application crashes with mysql

我正在为应用程序使用node.js,也正在使用mysql允许用户连接该应用程序。

我在本地使用该应用程序,并且运行良好,没有崩溃,也不错。

今天,我尝试将js服务器放在专用服务器上,将客户端放在Web服务器上。

现在已经上传了,我尝试启动服务器,但是由于这些回溯,它在几秒钟后崩溃了:

events.js:48

    throw arguments[1]; // Unhandled 'error' event

Error: Connection lost: The server closed the connection.
    at Protocol.end (/root/node_modules/mysql/lib/protocol/Protocol.js:73:13)
    at Socket.onend (stream.js:80:10)
    at Socket.emit (events.js:88:20)
    at TCP.onread (net.js:388:51)

连接代码很简单:

var mysql = require('mysql');
var connection = mysql.createConnection({
    host : 'hostname',
    user : 'username',
    password : 'password',
    database : 'database',
});
connection.connect();

我试图在连接后立即在数据库中添加一列,但它工作正常,与js服务器位于不同服务器上的数据库接受该连接并添加了该列。

我不知道为什么在本地工作时没有这些错误...

检查MySQL服务器上的打开连接。 我有一个类似的问题,问题是我没有释放连接。 因此,当打开的连接数达到我的150个连接限制时,它将崩溃。 要检查打开的连接数,请使用:

select * from information_schema.processlist;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM