Dr_Elvis
@Dr_Elvis
В гугле забанен

В какой момент нужно делать коннект к базе в приложении flask?

Привет!
У меня приложение написанное на flask. Использую базу Postgres. Соответственно библиотека psycopg2
Вот возник вопрос: когда нужно использовать коннект к базе? в самом начале, перед всеми @app.route или в каждом @app.route делать коннкет а перед return закрывать соединение?
Вопрос такой возник потому что стал получать такую ошибку:
psycopg2.errors.InFailedSqlTransaction: current transaction is aborted, commands ignored until end of transaction block

Это когда я часто отправляю post запросы.
  • Вопрос задан
  • 102 просмотра
Решения вопроса 1
@lightmanLP
Задушил питона
Лучше сделать один коннект на весь код. Делать коннект для каждого роута отдельно не имеет смысла.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
n1k_crimea
@n1k_crimea
29 лет Крым
Ознакомьтесь с контекстами Flask.
Может поможет еще это
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы