Я использую mssql
npm для подключения к SQL Серверу. Когда я подключаюсь к базе данных и получаю или публикую данные, соединение еще открыто. Как закрыть соединение после каждого запроса?
Я использую этот тип запроса:
router.get('/getnotification/:userid',async(req,resp,next)=>{
(async function(){
let pool = null;
try{
pool = await connection
let result = await pool.request()
.input('input_id',sql.BigInt,req.params.userid)
.query(`exec showNotification 0,@input_id`)
if(result){
resp.status(200).send(result.recordset).end;
}
// pool.close()
}catch(err){
resp.status(500).send(err).end;
// pool.close()
}
})()
})
Я также использую pool.close()
после выполнения запроса, но для следующего запроса соединение установлено. закрыто.