В качестве примера предположим, что приложение Azure Functions содержит общий модуль, который предоставляет глобальный пул соединений для какого-либо ресурса:
// connection-pool.js
const pool = /* initialize pool ... */
exports.getPool = () => pool
и две функции в приложении FunctionsApp, которые используют общее соединениемодуль пула:
// fn1/index.js
const pool = require('../connection-pool').getPool()
module.exports = async function (ctx, req) {
// Do something...
}
// fn2/index.js
const pool = require('../connection-pool').getPool()
module.exports = async function (ctx, req) {
// Do something...
}
Существуют ли 1 или 2 пула в одном экземпляре приложения функций во время выполнения?