Насколько безопасно использовать постоянное соединение с PostgreSQL?
Пишу web-приложение на python. Использую асинхронный PostgreSQL - asyncpg.
Приложение и база данных находятся на одном сервере. Вопрос: насколько безопасно использовать постоянное соединения с БД? Может ли оно отвалится каким-то образом? Может ли PostgreSQL закрыть его по какой-либо причине? Просто если соединение отваливается, то всё приложение перестаёт работать
Ответы (2 шт):
Автор решения: Sergey Gornostaev
→ Ссылка
Отвалиться может, СУБД закрыть его может, но держать соединение всё равно стоит. Если вы используете пул соединений, то библиотека сама позаботится о доступности соединения.
Автор решения: Justicet
→ Ссылка
Для увеличения безопасности коннект к базе можно осуществлять через localhost:port или вообще, через socket