我爲我的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
我真的不知道如何實際使用此代碼,我不希望在每次它在代碼中使用了一次檢查連接,而是有連接重新啓動,如果它關閉。是否可以添加一般事件來處理數據庫斷開連接?