У меня есть веб-приложение, которое связывается с базой данных с помощью SQLAlchemy.Подключение осуществляется с использованием сертификатов и ключей.Проблема заключается в том, что сертификаты время от времени меняются, пока приложение еще находится в сети (что означает, что сеанс sqlalchemy уже запущен со старыми сертификатами).Следовательно, когда сертификаты изменились, я получаю psycopg2.OperationalError, сообщающий, что соединение было неожиданно закрыто.Я должен перезапустить приложение для сеанса, чтобы загрузить новые сертификаты при запуске для устранения проблемы.
Мой сеанс создается один раз при запуске приложения, а затем я использую один и тот же сеанс для всех действий базы данных.
Мой вопрос: как я могу проверить, является ли сеанс все еще действующим, перед его использованием?
Большое спасибо