【发布时间】:2018-04-14 14:41:29
【问题描述】:
我明白了
TimeoutError: QueuePool limit of size 5 overflow 10达到,连接超时,超时30
我已经看到了问题:
- Sql Alchemy QueuePool limit overflow
- SQLAlchemy raises QueuePool limit of size 10 overflow 10 reached, connection timed out after some time
以及他们的答案。我尝试了它们,并尝试在very simplified codebase 中重现我的问题。我无法重现它。
我该怎么做才能找到/解决问题?
例如,我可以在 Python 中获取 QueuePool 的当前“使用情况”吗?
(另外,但可能更好的另一个问题:为什么我不应该将队列溢出设置为-1?)
到目前为止我没有尝试的是设置app.config['SQLALCHEMY_POOL_RECYCLE'](将设置为here)。我想我必须将它设置为一个较低的值才能解决这个问题,但我可能会在其他地方超时,对吧?
【问题讨论】:
标签: python mysql flask sqlalchemy flask-sqlalchemy