Sørg for, at værdien af 'pool_recycle option' er mindre end din MYSQLs wait_timeout-værdi, når du bruger SQLAlchemy 'create_engine'-funktionen.
engine = create_engine("mysql://username:[email protected]/myDatabase", pool_recycle=3600)
Prøv at bruge scoped_session
for at lave din session:
from sqlalchemy.orm import scoped_session, sessionmaker
session = scoped_session(sessionmaker(autocommit=False, autoflush=False, bind=engine))
og luk/fjern din session efter at have hentet dine data.
session.query(Foo).all()
session.close()