Функции 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) => {
      ...
   });
}
Другие вопросы по тегам