sql >> Database teknologi >  >> RDS >> Mysql

ECONNRESET fejl ved nedbrud af NodeJS-applikation

Først og fremmest bør du catch fejlen, så din app kan håndtere den korrekt og ikke går ned, når mysql-forbindelsen er lukket af en eller anden mærkelig årsag. Prøv enten med connection.on('error', ...) eller med try-catch-blokke .

For at holde en åben forbindelse skal du enten oprette forbindelse igen ved tæt. Eller brug blot mysqls poolingforbindelse , som håndterer automatisk genforbindelse meget godt, med en enkelt kodeændring.

PS:Pooling af flere forbindelser er generelt en god idé for asynkrone apps, såsom servere, men det er sikkert at opretholde en enkelt forbindelse via pooling (connectionLimit : 1 ) kun for selve automatisk genforbindelse.

PPS:Mysqls timeout for inaktivitet kan konfigureres i serverens my.cnf



  1. Sådan omdøbes to tabeller i en atomoperation i MySQL

  2. Hvad er bedste praksis for lagring af brugerdefinerede data til Wordpress

  3. Gendan database fra nødtilstand i SQL Server

  4. Hvordan indstiller jeg programmæssigt forbindelsesstrengen for Entity-Framework Code-First?