sql >> Databáze >  >> RDS >> Mysql

Připojení MySQL není dostupné při použití SQLAlchemy (MySQL) a Flask

Ujistěte se, že hodnota ‘pool_recycle option’ je menší než vaše hodnota wait_timeout MYSQL, když používáte funkci SQLAlchemy ‘create_engine’.

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

Zkuste použít scoped_session pro uskutečnění relace:

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

a po načtení dat zavřete/odstraňte svou relaci.

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



  1. Je primární klíč automaticky indexován v MySQL?

  2. Postgres skupina podle dotazu

  3. Je knihovna PDO rychlejší než nativní funkce MySQL?

  4. Jak mohu přidat sloupec do pracovní tabulky pomocí nové uložené procedury