[英]SQLALchemy DB Session with Flask, Postgres
我将Flask与SQLAlchemy结合使用,如下所示: http : //flask.pocoo.org/docs/patterns/sqlalchemy/
我有一个Selenium测试套件,该套件首先与Firefox一起运行,然后与Chrome一起运行。
在每个浏览器上开始测试之前,请删除并创建测试数据库(PostgreSQL)中的表。
它可以在第一个浏览器上完美运行,但是对于第二个浏览器,SQL创建/删除尝试只是冻结,并且不会显示任何错误。
我相信这是因为打开了SQLAlchemy会话,对吗?
我相信这是因为打开了SQLAlchemy会话,对吗?
很有可能是这种情况。 要确认它,请连接到postgres
数据库并运行SELECT * FROM pg_stat_activity
;
我不确定如何处理数据库的创建/删除,但是在确保已返回所有签出的连接(例如,使用session.close()
dispose()
,您可能想在SQLAlchemy连接池上调用dispose()
并可能在reAllow recreate()
上session.close()
)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.