Соединение 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() 
  • Обновление SqlAlchemy не работает с Sqlite
  • Могу ли я заставить SQLAlchemy загружать подзапрос, не повторяя полный исходный запрос?
  • Фильтр отношений SQLAlchemy?
  • Отключение экземпляра SQLAlchemy, поэтому обновление не происходит
  • Структура фляжных приложений
  • Как добавить автоматический фильтр к отношению с SQLAlchemy?
  • SQLAlchemy ожидает объект, но находит таблицу
  • scoped_session (session_maker ()) или plain session_maker () в sqlalchemy?
  • Динамическое построение фильтров в SQLAlchemy
  • Повесьте скрипт Python с помощью SQLAlchemy и многопроцессорности
  • Как найти класс или класс удаленных сторонних объектов sqlalchemy без запросов db?
  •  
    Interesting Posts for Van-Lav

    Объект 'module' не имеет атрибута 'views' django error

    Python, как объединить две матрицы в numpy

    Нет поддерживаемой библиотеки цветных терминалов Python / Jupyter

    Parse config files, environment и аргументы командной строки, чтобы получить один набор параметров

    Настройка экземпляров EC2 как работников сельдерея с локальным компьютером в качестве хоста

    Sphinx Search Engine и API Python

    Проектирование фильтра и извлечение частоты в Python

    Отображать случайный выбор (Python)

    Ориентация на Python – CSV Транспонирование большого количества столбцов в строки

    Объединение 2 .csv-файлов общим столбцом

    Убедитесь, что строка для интерполяции содержит ожидаемые заполнители

    Сравнить значения в одном списке

    Как связать дистрибутив ActiveSite для Tcl / Tk с HomeBrew, установленным Python

    Как исправить одну строку юникода, например «\ u8bf8 \ u845b \ u4eae» в python?

    Поиск бенчмаркинга из redis vs memory в python (с использованием timeit)

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