Mysql
 sql >> база данни >  >> RDS >> Mysql

ECONNRESET грешка при срив на приложението NodeJS

Първо, трябва да catch грешката, така че вашето приложение може да я обработва правилно и да не се срива, когато mysql връзката е затворена по някаква странна причина. Опитайте с connection.on('error', ...) или с блокове try-catch .

За да поддържате отворена връзка, трябва или да се свържете отново при затваряне. Или просто използвайте връзката за обединяване на mysql , който се справя много добре с автоматичното повторно свързване с една промяна на кода.

PS:Обединяването на множество връзки като цяло е добра идея за асинхронни приложения, като сървъри, но е безопасно да се поддържа една връзка чрез обединяване (connectionLimit : 1 ) само за самото автоматично повторно свързване.

PPS:Времето за изчакване на неактивност на Mysql може да бъде конфигурирано в my.cnf на сървъра



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да вмъкна арабска дума в mysql база данни с помощта на java

  2. свързване на две таблици с множество условия в релси

  3. Ado Entity:Третирайте Tiny като Boolean =false

  4. MySQL - разработване на AVG за подмножество от MAX стойности

  5. Таблицата няма първичен ключ