几秒钟后,Node.js关闭与GoDaddy服务器的mySQL连接,解决方案?

时间:2016-12-20 19:28:43

标签: mysql node.js connection database-connection

我一直在使用Node.js + mySQL,从来没有遇到过这个问题。

我的客户端使用GoDaddy服务器作为他的mySQL数据库,但是在连接它时发现了一个问题。我注意到我可以毫无困难地使用我的池查询它。但每次我部署我的应用程序时,我都会创建一个连接,以确保我的数据库已启动并运行。可悲的是,这个连接在大约20-30秒内消失了。

  

错误:连接丢失:服务器关闭了连接。

这是代码

var mysql = require("mysql");
var con = require("./connection.js");
var con = mysql.createConnection({
   host: "50.0.0.0", // GoDaddy Remote mySQL access IP, removed to post in here
   user: "user",
   password: "password",
   database: "database"
});

在我的app.js中,每当我启动应用程序时,我只会这样做来验证连接

con.connect(function(err){
   if(err){
       console.log('Error connecting to Db');
       console.log(err);
       return;
   }
   console.log('Connection established');
 });

我已经使用localhost在本地测试了它并且它可以工作,也将数据库移动到不同的服务器,一切正常,它保持不变。

为什么会这样? GoDaddy有一些我必须改变的权限吗?

0 个答案:

没有答案