Мы используем node-mysql, и я предоставляю createPool для mysql, где из любого файла мы можем запросить файл базы данных и получить такое соединение.
var db = ("./database");
db(function(err, connection) {
//use connection to do stuff
}
Я заметил, что люди не всегда забывают вызвать connection.end()
, чтобы вернуть соединение в пул, и тогда мы достигнем предела..
Как я могу спроектировать получение соединения, чтобы независимо от того, когда они решат завершить функцию обратного вызова, вызываемую connection.end()? Я не могу найти способ сделать одно место, где мы могли бы это сделать, поэтому разработчики озабочены только подключением.