conexão mySQL do node.js por meio de um singleton

Estou usando um padrão singleton para conexões mySQL no node.js, existe uma e apenas uma conexão para todo o aplicativo, minha preocupação é se há alguma configuração de tempo limite para essa conexão mantida pelo singleton.

Essa conexão deve permanecer durante todo o ciclo de vida do aplicativo. Pesquisei e encontrei alguns exemplos de persistência usando pool, mas não tenho certeza se isso se aplica a este exemplo, não há pool de conexões, há apenas uma conexão a ser compartilhada entre os componentes, a questão é: existe alguma configuração de tempo limite que irá matar a conexão depois que é realizada por muito tempo?

puremvc.define(
{
name: "common.model.connections.App",

constructor: function() { 
    var mysql = require("mysql");
    this.connection = mysql.createConnection({
        host: common.Config.mySQLHost,
        user: common.Config.mySQLUsername,
        password: common.Config.mySQLPassword,
        database: common.Config.mySQLDatabase
    });

    this.connection.connect();
 }
    },
{
}, 
{
NAME: "App",
instance: null,
connection: null,

getInstance: function() {
    if(common.model.connections.App.instance == null) {
        common.model.connections.App.instance = new common.model.connections.Fico();
    }
    return common.model.connections.App.instance;
},

getConnection: function() {
    return common.model.connections.App.getInstance().connection;
}
}
);

questionAnswers(0)

yourAnswerToTheQuestion