Функции Azure + Azure SQL + Node.js и пул соединений между запросами?
Интересно - есть ли способ создать пул соединений SQL Azure между запросами функций Azure (Node.js)?
Создание соединения - это значительная часть общего времени выполнения моих запросов, и я задаюсь вопросом, как его улучшить.
Все примеры на утомительном веб-сайте http://tediousjs.github.io/tedious/getting-started.html открывают новое соединение, в то время как пул tedious-connection- https://github.com/tediousjs/tedious-connection-pool из того, что я вижу, предназначено для использования одного пула соединений в течение жизни одного запроса, а не между запросами.
Любые предложения приветствуются!
1 ответ
Я бы пошел по пути утомительного пула соединений - он предназначен для использования между запросами.
Создайте пул соединений за пределами вашей области функций:
// created only on first invocation
let pool = new ConnectionPool(poolConfig, connectionConfig);
module.exports = function(context, trigger) {
// runs on every invocation, acquiring a connection from the pool
pool.acquire((err, connection) => {
...
});
}