flask-sqlalchemy:数据库断开连接问题

时间:2019-03-18 16:53:53

标签: flask flask-sqlalchemy

我将24/7运行的flask应用程序与sqlalchemy和postgres DB一起使用。

如果数据库服务器出现故障(例如AWS RDS安装了次要升级),则(单工作程序)flask应用程序将永久挂起。

我这样初始化SQL扩展名:

from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
app = Flask(__name__)
db.init_app(app)

我从数据库连接中得到的错误是:

pubnub [ERROR]接收消息中断:(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提出了一些建议。但是我现在绝对有主意,如何处理flask-sqlalchemy中的断开连接。初始化方法完全不同。

有人可以提供一些指导来解决这个问题吗?

0 个答案:

没有答案