我在我的 Flask 应用程序中使用 SQLAlchemy,我刚刚遇到了一些与我的 MySQL 数据库关闭连接的问题。
我在我的__init__.py
engine = create_engine('mysql://user:pass@localhost/db', pool_recycle=3600)
db = SQLAlchemy(app)
(我使用两种方式来查询我的数据库)
我刚刚添加了 pool_recycle 设置,但我想确保可以重新启动丢失的连接。
阅读以下部分: http ://docs.sqlalchemy.org/en/latest/core/pooling.html#disconnect-handling-pessimistic
我不确定如何实际使用此代码,我不想每次在代码中使用它时都检查连接,而是如果连接关闭则重新启动连接。是否可以添加一个通用事件来处理数据库断开连接?