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

NodeJS сървър с mysql увисва

Не съм сигурен дали използвате модула node-mysql за вашия проект, но аз бях и срещнах същия проблем с ECONNRESET. Ето повторение на моя отговор по моя проблем :

Свързах се с хората на node-mysql на страницата им в Github и получих някои твърди отговори.

  1. MySQL наистина съкращава празни връзки. Има MySQL променлива "wait_timeout", която задава броя на секундите преди изчакването и по подразбиране е 8 часа. Можем да зададем по подразбиране да е много по-голямо от това. Използвайте show variables like 'wait_timeout'; за да видите вашата настройка за изчакване и set wait_timeout=28800; за да го промените.

  2. Според този проблем , node-mysql не съкращава връзките към пула след тези видове прекъсвания. Разработчиците на модула препоръчват използването на сърдечен ритъм, за да поддържа връзката жива, като например извикване на SELECT 1; на интервал. Те също така препоръчаха използването на модула за пул за възли и неговата опция idleTimeoutMillis за автоматично премахване на неактивни връзки.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Оставете само първите 50 записа в SQL базата данни и изтрийте останалите

  2. Връзка между 2 колони

  3. Как да разрешим двусмислени имена на колони при извличане на резултати?

  4. свързване на таблици и транспониране на колони и редове

  5. MYSQL ГРЕШКА 2049 (HY000):Връзка, използваща стар (преди 4.1.1) протокол за удостоверяване, използван (използва се клиентска опция 'secure_auth')