我为我的Flask应用程序使用SQLAlchemy,并且我刚刚遇到了一些关闭连接到MySQL数据库的问题。处理SQLAlchemy断开连接
我设置我的连接像这样在我__init__.py
engine = create_engine('mysql://user:[email protected]/db', pool_recycle=3600)
db = SQLAlchemy(app)
(我用两种方式来查询我的DB)
我刚添加的pool_recycle设置,但我想确保丢失的连接可以重新启动。
阅读以下部分: http://docs.sqlalchemy.org/en/latest/core/pooling.html#disconnect-handling-pessimistic
我真的不知道如何实际使用此代码,我不希望在每次它在代码中使用了一次检查连接,而是有连接重新启动,如果它关闭。是否可以添加一般事件来处理数据库断开连接?