Я использую 24/7 работающее приложение фляги с базой данных sqlalchemy и postgres.
Если сервер БД выходит из строя (например, AWS RDS устанавливает незначительные обновления), приложение фляги (один рабочий) зависает постоянно.
Я инициализирую расширение SQL следующим образом:
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
app = Flask(__name__)
db.init_app(app)
Ошибка, которую я получаю от соединения с БД:
pubnub [ОШИБКА] сообщение прервано: (psycopg2.OperationalError)не удалось подключиться к серверу: время ожидания истекло
Is the server running on host "rdb-dev.xxxxmqtd9et.eu-central-1.rds.amazonaws.com" and accepting TCP/IP connections on port 5432?(Background on this error at: http://sqlalche.me/e/e3q8)
Теперь ссылка выше указывает мне на раздел «Работа с разъединениями», и там сделаны некоторые предложения по SQLalchemy.Но я совершенно сейчас имею представление о том, как бороться с отключениями в флеш-sqlalchemy.Методы init совершенно разные.
Может кто-нибудь помочь с некоторыми указателями, как решить эту проблему?