gpt4 book ai didi

python - 与 Flask、Postgres 的 SQLALchemy 数据库 session

转载 作者:太空狗 更新时间:2023-10-29 21:08:55 24 4
gpt4 key购买 nike

我将 SQLAlchemy 与 Flask 一起使用,如下所示:http://flask.pocoo.org/docs/patterns/sqlalchemy/

我有一个 Selenium 测试套件,它首先与 Firefox 一起运行,然后与 Chrome 一起运行。

在每个浏览器上开始测试之前,测试数据库 (PostgreSQL) 中的表被删除并创建。

它在第一个浏览器上运行完美,但对于第二个浏览器,SQL 创建/删除尝试只是卡住并且没有显示任何错误。

我相信这是因为打开了 SQLAlchemy session ,对吗?

最佳答案

I believe this is because of open SQLAlchemy sessions, is that correct?

很可能是这种情况。要确认它,请连接到 postgres 数据库并运行 SELECT * FROM pg_stat_activity;

我不确定你是如何处理数据库创建/删除的,但你可能想在 SQLAlchemy 连接池上调用 dispose() 和可能的 recreate(),在确保已返回任何已 checkout 的连接之后(例如,使用 session.close())。

关于python - 与 Flask、Postgres 的 SQLALchemy 数据库 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13973636/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com