Mysql
 sql >> Datenbank >  >> RDS >> Mysql

NodeJS:MySQL löst manchmal den ETIMEDOUT-Fehler aus

Aufgrund Ihrer Frage gehe ich davon aus, dass Sie mit Ihrer Datenbank perfekt arbeiten können, aber dieser Fehler tritt häufig nach einer bestimmten Zeit auf, in der diese Verbindung besteht ...

Angenommen, Sie verwenden node-mysql
Quelle:https://github.com/felixge/node-mysql #Fehlerbehandlung
Ihr Fehler beendet Ihre Verbindung zur Datenbank :

    // I am Chuck Norris:
connection.on('error', function() {});

Von hier aus können Sie den Verbindungsstatus überprüfen und bei Bedarf eine Neuverbindung durchführen.

Sie können auch versuchen, sich manuell mit Ihrem MySQL-Dienst zu verbinden und das Anforderungs-Timeout zu ändern:

wait_timeout” : the amount of seconds during inactivity that MySQL will wait before it will close a connection on a non-interactive connection in seconds.

http://www.serveridol.com/2012/ 13.04./mysql-interactive_timeout-vs-wait_timeout/
https://support.rackspace.com/how-to/how-to-change-the-mysql-timeout-on-a-server/