sql >> Databáze >  >> RDS >> Mysql

Chyba ECONNRESET při zhroucení aplikace NodeJS

Nejprve byste měli catch chyba, takže ji aplikace zvládne správně a nespadne, když je připojení mysql z nějakého zvláštního důvodu uzavřeno. Zkuste buď pomocí connection.on('error', ...) nebo pomocí bloky zkuste chytit .

Chcete-li zachovat otevřené připojení, měli byste se při zavření buď znovu připojit. Nebo jednoduše použijte sdružovací připojení mysql , který velmi dobře zvládá automatické opětovné připojení, s jedinou změnou kódu.

PS:Sdružování více připojení je obecně dobrý nápad pro asynchronní aplikace, jako jsou servery, ale je bezpečné udržovat jedno připojení prostřednictvím sdružování (connectionLimit : 1 ) pouze pro samotné automatické opětovné připojení.

PPS:Časový limit nečinnosti Mysql lze nakonfigurovat v my.cnf serveru



  1. Jak mohu vytvořit úlohu nebo událost v mysql

  2. Metoda sběru:Funkce PRIOR &NEXT v databázi Oracle

  3. Zrušte seskupení řádku do mnoha řádků na základě částí data

  4. Převeďte ukládat/aktualizovat kolejnice hovorů na sql