sql >> Database >  >> RDS >> Mysql

NodeJS Server met mysql loopt vast

Ik weet niet zeker of je de node-mysql-module voor je project gebruikt, maar dat was ik wel, en ik kwam hetzelfde ECONNRESET-probleem tegen. Hier is een herhaling van mijn antwoord over mijn probleem :

Ik heb contact opgenomen met de node-mysql-mensen op hun Github-pagina en kreeg stevige antwoorden.

  1. MySQL snoeit inderdaad inactieve verbindingen. Er is een MySQL-variabele "wait_timeout" die het aantal seconden voor de time-out instelt en de standaardwaarde is 8 uur. We kunnen de standaard veel groter instellen dan dat. Gebruik show variables like 'wait_timeout'; om uw time-outinstelling te bekijken en set wait_timeout=28800; om het te wijzigen.

  2. Volgens dit probleem , snoeit node-mysql geen poolverbindingen na dit soort verbroken verbindingen. De moduleontwikkelaars adviseerden om een ​​hartslag te gebruiken om de verbinding in stand te houden, zoals het aanroepen van SELECT 1; op een interval. Ze raden ook aan om de node-pool-module te gebruiken en de idleTimeoutMillis-optie om inactieve verbindingen automatisch te verwijderen.



  1. Wat te doen als u een onjuiste bladwijzer-rangschikkingsfout krijgt bij het gebruik van SQL Server met ons Oracle ODBC-stuurprogramma?

  2. ROLLBACK-gebeurtenistriggers in postgresql

  3. Hoe een nieuwe regel correct in te voegen in nvarchar

  4. Hoe trek je een af ​​van de maand van een datumnotatie in mysql?