2017-06-13 7 views
0

私のHapiJS + MySQLサーバは、より多くのリクエストの後にクラッシュし続けます。しばらくしてからHapiJSとMySQLがクラッシュする

const MySQL= require('mysql'); 
const pool = MySQL.createPool({ 
     host  : 'localhost', 
     user  : 'aUser', 
     password : 'aPWD', 
     database : 'DB' 
    })}; 

pool.getConnection(function(err, connection) { 
    query = 'SOMETHING'; 

    connection.query(query,function (error, results, fields){ 
       connection.release(); 
       reply(results); 

    }); 

}); 

プールに接続がなくなったためにエラーが発生しますか? connectionが定義されていないため失敗します。

ここでエラーです:

at /home/user/backend/dataPortal/modules/flexible.js:30:14 
    at Handshake.onConnect (/home/user/backend/dataPortal/node_modules/mysql/lib/Pool.js:58:9) 
    at bound (domain.js:280:14) 
    at Handshake.runBound [as _callback] (domain.js:293:12) 
    at Handshake.Sequence.end (/home/user/backend/dataPortal/node_modules/mysql/lib/protocol/sequences/Sequence.js:86:24) 
    at Handshake.ErrorPacket (/home/user/backend/dataPortal/node_modules/mysql/lib/protocol/sequences/Handshake.js:105:8) 
    at Protocol._parsePacket (/home/user/backend/dataPortal/node_modules/mysql/lib/protocol/Protocol.js:280:23) 
    at Parser.write (/home/user/backend/dataPortal/node_modules/mysql/lib/protocol/Parser.js:75:12) 
    at Protocol.write (/home/user/backend/dataPortal/node_modules/mysql/lib/protocol/Protocol.js:39:16) 
    at Socket.<anonymous> (/home/user/backend/dataPortal/node_modules/mysql/lib/Connection.js:103:28) 
+0

私は同じ問題に直面しています、解決策はありますか? –

答えて

0

私はこれが誰かが同じ問題をウィットに役立つことがあり、データベースの構成に値/var/run/mysqld/mysqld.sock

const MySQL= require('mysql'); 
    const pool = MySQL.createPool({ 
      host  : 'localhost', 
      user  : 'aUser', 
      password : 'aPWD', 
      database : 'DB', 
socketPath:'/var/run/mysqld/mysqld.sock' 
     })}; 

    pool.getConnection(function(err, connection) { 
     query = 'SOMETHING'; 

     connection.query(query,function (error, results, fields){ 
        connection.release(); 
        reply(results); 

     }); 

    }); 

socketPathを追加することによって、私の問題を解決してしまったreference

関連する問題