sql >> Database >  >> RDS >> Mysql

NodeJS:MySQL roept soms ETIMEDOUT-fout op

Op basis van uw vraag ga ik ervan uit dat u perfect met uw database kunt werken, maar deze fout treedt vaak op nadat die verbinding een bepaalde tijd tot stand is gebracht...

Stel dat u node-mysql . gebruikt
Bron:https://github.com/felixge/node-mysql #foutafhandeling
Uw fout beëindigt uw verbinding met de database:

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

Hieruit kunt u de verbindingsstatus controleren en indien nodig opnieuw verbinding maken.

U kunt ook proberen handmatig verbinding te maken met uw mysql-service en de time-out van het verzoek te wijzigen:

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/



  1. Hoe postgresql-database te upgraden van 10 naar 12 zonder gegevens te verliezen voor openproject

  2. SQLite-uitzondering tijdens het verwijderen van rij

  3. Voeg gegevens in 3 tabellen tegelijk in met Postgres

  4. Hoe sla ik tags op in MySQL-tags, één veld in totaal of één gearchiveerd voor elke tag?