2017-02-23 25 views
0

時:的NodeJS Sequelize - 錯誤我有以下錯誤,當我嘗試啓動我的節點應用啓動應用程序

Unhandled rejection SequelizeConnectionError: Connection lost: The server closed the connection. 
    at Handshake._callback (/Users/move/Vagrant/apps/appcampinas/node_modules/sequelize/lib/dialects/mysql/connection-manager.js:95:20) 
    at Handshake.Sequence.end (/Users/move/Vagrant/apps/appcampinas/node_modules/mysql/lib/protocol/sequences/Sequence.js:86:24) 
    at /Users/move/Vagrant/apps/appcampinas/node_modules/mysql/lib/protocol/Protocol.js:399:18 
    at Array.forEach (native) 
    at /Users/move/Vagrant/apps/appcampinas/node_modules/mysql/lib/protocol/Protocol.js:398:13 
    at _combinedTickCallback (internal/process/next_tick.js:67:7) 
    at process._tickCallback (internal/process/next_tick.js:98:9) 

有沒有人見過這個錯誤?

謝謝!

回答

0

Sequelize不支持自動重新連接,所以如果您的應用程序運行空閒,連接可能會丟失。

處理此問題的首選方法是使用連接池。

{ 
    "development": { 
    "username": "root", 
    "password": "root", 
    "database": "app_development", 
    "host": "127.0.0.1", 
    "dialect": "mysql", 
    "pool": { 
     "maxConnections": 100, 
     "maxIdleTime": 1000 
    }, 
    "define": { 
     "underscored": true, 
     "freezeTableName": true, 
     "paranoid": true, 
     "charset": "utf8" 
    } 
    } 
} 
+0

早安, 我包括我的連接上這個代碼,但錯誤依然出現:/我能做些什麼任何其他的想法?謝謝! – Alexandre

相關問題