2017-02-23 6 views
0

ich die folgende Fehlermeldung mit, wenn ich versuche, meine Knoten-Anwendung zu starten:NodeJS Sequelize - Fehler beim Starten Anwendung

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) 

Hat vor diesem Fehler gesehen anyone?

Danke!

Antwort

0

Sequelize unterstützt keine automatischen Verbindungswiederholungen. Wenn Ihre Anwendung im Leerlauf ausgeführt wird, kann die Verbindung unterbrochen werden.

Der bevorzugte Weg, um damit umzugehen, ist die Verwendung eines Verbindungspools.

{ 
    "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

Guten Morgen, enthalten ich diesen Code auf meine Verbindung, aber der Fehler ist immer noch mit:/Jede andere Vorstellung davon, was kann ich tun? Vielen Dank! – Alexandre

Verwandte Themen