当从 Python Flask 应用程序连接到 MySQL 时,我尝试增加连接池大小。首先,我收到错误“TimeoutError: QueuePool limit of size 10 Overflow 10reached”,因此尝试通过传递 session_options 来增加池大小,如下所示。现在我收到错误“TypeError:init() 获得了意外的关键字参数 'pool_size'”。关于如何增加池大小有什么想法吗?
from flask.ext.sqlalchemy import SQLAlchemy
app = Flask(__name__)
db = SQLAlchemy(app, session_options={'pool_size': 20})
最佳答案
您可以设置SQLALCHEMY_POOL_SIZE
配置键:https://pythonhosted.org/Flask-SQLAlchemy/config.html#configuration-keys
app = Flask(__name__)
app.config['SQLALCHEMY_POOL_SIZE'] = 20
db = SQLAlchemy(app)
关于python - SQLAlchemy pool_size 的 session 选项键是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33680429/