Flask SQLAlchemy: (psycopg2.errors.AdminShutdown) разрыв соединения из-за команды администратора - PullRequest
2 голосов
/ 20 января 2020

У меня довольно стандартная настройка flask, SQLAlchemy и AWS RDS с Postgresql БД.

После изменения SSL-сертификатов RDS в работающей системе отображается приложение (flask) следующее исключение и не удалось его восстановить.

(psycopg2.errors.AdminShutdown) разрыв соединения из-за команды администратора. SSL-соединение было неожиданно закрыто

Я инициирую БД работает следующим образом (стандартным способом):

app = Flask(__name__)
db = SQLAlchemy()
db.init_app(app)

Вышеуказанное исключение произошло во время стандартного запроса БД:

r = MyModel.query.filter(foo == bar).all()

Как я могу сделать самовосстанавливающееся соединение БД?

Как я могу поймать это исключение?

...