sql >> Databasteknik >  >> RDS >> Mysql

Avbrutna anslutningar vid användning av node.js/mysql connectionPool

Om du stänger din node.js-app med en Ctrl+C kommandot kan du stänga din anslutningspool på SIGINT händelse:

process.on('SIGINT', function() {
  mysqlPool.end(function (err) {
    /* Since you're overriding the default behavior of SIGINT,
       you have to force your app to exit. You can pass it as 
       a callback to the end() function. */
    process.exit(0);
  });
});

Men du kan också konfigurera din MySQL-server för att stänga lediga anslutningar, ställa in servervariablerna wait_timeout och/eller interactive_timeout .

Det är upp till dig att bestämma vad som bäst passar dina behov.




  1. körtidsfel:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

  2. Postgres 9.1 vs Mysql 5.6 InnoDB?

  3. Varför är min sökfråga med flera kolumner dramatiskt långsammare än motsvarande frågor med en kolumn, även med ett index med flera kolumner?

  4. sqlLiteDatabase.query() för INNER JOIN