python - flask经常报奇怪的错误
怪我咯
怪我咯 2017-04-17 15:28:44
[Python讨论组]
怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(3)
PHP中文网

这不是 Flask 的问题呀,这是你的 sql 事务失败了但没回滚造成了数据库连接失败。

大家讲道理

报错的时候 topic_domain 的值也是正常的....

高洛峰

错误是sqlalchemy抛出。原因是你从pool拿的connection没有以session.commit或者session.rollback或者session.close的某一种放回pool里。这时connection的transaction没有完结(rollback or commit)。
而不知什么原因(recyle了,timeout了)你的connection又死掉了,你的sqlalchemy尝试重新连接。由于transaction还没完结,无法重连。
正确用法是确保每个web请求完了session.close或者session.rollback。把链接还回pool。

参见:
https://groups.google.com/forum/#!topic/sqlalchemy/qAMe78TV0M0

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号