sql >> Databasteknik >  >> RDS >> Mysql

MySQL-anslutning är inte tillgänglig när du använder SQLAlchemy(MySQL) och Flask

Se till att värdet på 'pool_recycle option' är mindre än ditt MYSQLs wait_timeout-värde när du använder SQLAlchemy 'create_engine'-funktionen.

engine = create_engine("mysql://username:[email protected]/myDatabase", pool_recycle=3600)

Försök att använda scoped_session för att göra din session:

from sqlalchemy.orm import scoped_session, sessionmaker
session = scoped_session(sessionmaker(autocommit=False, autoflush=False, bind=engine))

och stäng/ta bort din session efter att du har hämtat dina data.

session.query(Foo).all()
session.close()



  1. Hur felsöker man postgresql lagrade procedurer?

  2. 1064-fel i CREATE TABLE ... TYPE=MYISAM

  3. Hur man kontrollerar om datetime råkar vara lördag eller söndag i SQL Server 2008

  4. Lägg till en länkad serverinloggning i SQL Server (T-SQL-exempel)