config.PORT...
})
try {
// тут использую db
} catch (error) {
// при ошибке, соединение закроется или нужно в блоке finally закрыт
// если нужно освободить, то как?
}
А зачем закрывать после ошибки?
Соединение должно вернуться в пул после ошибки, закрывать ничего не нужно
спасибо
Обычно close как-раз и вернёт соединение в пул
Можно пример?
Привет чего? Если у тебя есть отдельный метод, который вернёт соединение в пулл, то твой код не будет работать с обычным соединением
Пример того, где показано наглядно то, о чем и написал в конкретной библиотеке
https://docs.sqlalchemy.org/en/14/core/pooling.html#constructing-a-pool The purpose of the transparent proxy is to intercept the close() call, such that instead of the DBAPI connection being closed, it is returned to the pool: # "close" the connection. Returns # it to the pool. conn.close()
пасиба
Обсуждают сегодня