Mysql
 sql >> база данни >  >> RDS >> Mysql

Връзката с MySQL не е налична при използване на SQLAlchemy(MySQL) и Flask

Уверете се, че стойността на ‘pool_recycle option’ е по-малка от стойността на wait_timeout на MYSQL, когато използвате функцията ‘create_engine’ на SQLAlchemy.

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

Опитайте да използвате scoped_session за да направите вашата сесия:

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

и затворете/премахнете вашата сесия след извличане на вашите данни.

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL хеш индекси за оптимизация

  2. Laravel 5.5 не може да изобрази динамични диаграми, използвайки пакета за диаграми на ConsoleTV

  3. Грешка при регистрация php, mysql, няма данни в базата данни

  4. 1064 грешка в CREATE TABLE ... TYPE=MYISAM

  5. Как да показвам само 5 записа на страница от моята таблица на база данни на mysql чрез пагинация?