Я использую ms sql пакет node js, и каждый маршрут я создаю новое соединение и выполняю транзакции, когда я вызываю два apis параллельно со стороны клиента, ms sql выдает «Соединение закрыто»
Пример: когда этот API-интерфейс вызывается одновременно, появляется «Соединение закрыто»
router.get('/', async function (req, res, next) {
let result = {};
try {
let pool = await sql.connect(db);
try {
let sqlResponse = await pool.request().execute('p_getAllData');
result = {
status: true,
data: sqlResponse.recordsets[0]
}
pool.close();
} catch (e) {
pool.close();
throw e;
}
} catch (e) {
result = {
status: false,
data: e.message
}
console.log(e);
}
res.send(result);
});