Flask SQLAlchemy: (psycopg2.errors.AdminShutdown) 由于管理员命令而终止连接

cal*_*iph 7 python sqlalchemy flask flask-sqlalchemy

我有一个非常标准的烧瓶、SQLAlchemy 和带有 Postgresql DB 的 AWS RDS 设置。

在正在运行的系统上更改 RDS SSL 证书后,应用程序 (flask) 显示以下异常并且无法从中恢复。

(psycopg2.errors.AdminShutdown) 由于管理员命令而终止连接 SSL 连接已意外关闭

我以这种方式初始化数据库(标准方式):

app = Flask(__name__)
db = SQLAlchemy()
db.init_app(app)
Run Code Online (Sandbox Code Playgroud)

上述异常发生在标准数据库查询期间:

r = MyModel.query.filter(foo == bar).all()
Run Code Online (Sandbox Code Playgroud)

如何使数据库连接自恢复?

我怎样才能捕捉到这个异常?