首页 > 解决方案 > PyhtonAnywhere 超过 Flask 应用程序中的最大用户连接数

问题描述

我有一个在 PythonAnywhere 中运行的 Python Flask 网站。它运行了一段时间,然后我开始收到“用户'felipeavl'已超出'max_user_connections'资源(当前值:3)”

我正在使用 SQLAlchemy 并按照 PythonAnywhere 论坛中的建议设置 pool_recycle :

engine = create_engine(SQLALCHEMY_DATABASE_URI, pool_recycle=280)

我也在我所有的烧瓶方法中关闭会话,虽然 SQlAlchemy 应该管理连接,如果我没记错的话:

def listarEmissores():
    session = DBSession()
    emissores = session.query(Emissor).all()
    session.close()
    return render_template('listar_emissores.html', emissores=emissores);

在我本地的 MySql 数据库中,一切运行正常。我是否缺少任何其他配置?

标签: pythonflasksqlalchemyflask-sqlalchemypythonanywhere

解决方案


您可能必须通过电子邮件向 Pythonanywhere 的支持人员发送电子邮件,以让他们重置连接(我必须这样做)。否则,您将在下一页的底部看到我遇到了同样的问题(以及我的解决方案): 如何修复导致显示问题的 Gets 服务器错误?


推荐阅读