Соединение MySQL недоступно при использовании SQLAlchemy (MySQL) и флешки

Я получаю эту ошибку когда-нибудь (когда-то все в порядке, когда-то неправильно):

sqlalchemy.exc.OperationalError: (OperationalError) MySQL Connection not available. 

при использовании session.query

Я пишу простой сервер с Flask и SQLAlchemy (MySQL). Мой app.py вот так:

 Session = sessionmaker(bind=engine) session = Session() @app.route('/foo') def foo(): try: session.query(Foo).all() except Exception: session.rollback() 

Обновление. Я также создаю новый session в другом файле и вызываю его в app.py

 Session = sessionmaker(bind=engine) session = Session() def foo_helper(): #call in app.py session.query(Something).all() 

Обновление 2 Мой engine :

 engine = create_engine('path') 

Как я могу избежать этой ошибки?

Спасибо!

One Solution collect form web for “Соединение MySQL недоступно при использовании SQLAlchemy (MySQL) и флешки”

Убедитесь, что значение параметра «pool_recycle» меньше значения MYSQLs wait_timeout при использовании функции SQLAlchemy «create_engine».

 engine = create_engine("mysql://username:password@localhost/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() 
  • Обратный кадр данных Pandas из запроса PostgreSQL с sqlalchemy
  • Как удалить таблицу в SQLAlchemy?
  • Пирамида / SQL Алхимия DetachedInstanceError
  • Квалификационные имена таблиц с именами баз данных в sqlalchemy
  • Отношение сеанса и соединения SQLAlchemy
  • SQLAlchemy create_all () не создает таблицы
  • Запрос гибридного свойства в SQLAlchemy
  • sqlalchemy, превращая список идентификаторов в список объектов
  •  
    Interesting Posts for Van-Lav

    Что такое __future__ в Python, который используется и как / когда его использовать, и как он работает

    Простой пакетный снифтор в Python

    Обрезка дендрограммы в scipy (иерархическая кластеризация)

    Ошибка компиляции DLIB – Не удалось найти Boost

    Идентичность Python: множественное расстройство личности, необходимость сокращения кода

    SublimeText2: Как включить некоторый метод / класс и предложить Sublime для меня?

    Могу ли я установить Selenium2Library для RobotFramework без установки Python?

    imresize в PIL / scipy.misc работает только для uint8 изображений? любые альтернативы?

    Что делает c-выражение подчеркивания c_` точно?

    Как помещать произвольные виджеты в gtk.Menu?

    Как преобразовать список в jsonarray в python

    Какова наилучшая стратегия для извлечения информации из проблемы JIRA?

    Как исправить ошибки, возникающие после установки line_profiler?

    import ab также импортирует?

    Обобщение строк в Pandas DataFrame

    Python - лучший язык программирования в мире.