链接:https://flask-sqlalchemy.palletsprojects.com/en/2.x/config/
在 Flask-SQLAlchemy 2.4 及以上版本中,SQLALCHEMY_POOL_SIZE 设置已被弃用。
可以使用添加的新参数
SQLALCHEMY_ENGINE_OPTIONS
配置池大小值。它将所有参数作为create_engine(),池大小在here中提到。您可以将其添加到您的应用程序配置中,如下所示:
app.config["SQLALCHEMY_ENGINE_OPTIONS"] = {"pool_size": 20}
或者在定义其余配置的任何位置,添加以下命令:
SQLALCHEMY_ENGINE_OPTIONS = {
'pool_size': 20
}
可能我迟到了回答这个问题,但只是想回答它,您可以通过以下方式修改SQlAlchemy可以与数据库建立的连接数:
app.config['SQLALCHEMY_ENGINE_OPTIONS'] = {
'pool_size': 10,
'max_overflow': 20,
# Add any other engine-specific options here
}
这里,pool_size 是编号。 SQlAlchemy 可以同时创建的连接数。 max_overflow 是数量。一旦 pool_size 耗尽,SQLAlchemy 可以创建的连接数。
请注意,如果您不希望这 2 个有任何限制(不推荐),您可以使用以下内容:
“池大小”:0, '最大溢出':-1
希望这个答案有帮助!如果是,请考虑投票:)