【发布时间】:2019-05-17 22:54:18
【问题描述】:
我的应用在同一个 MSSQL 服务器上使用了几个不同的数据库(只读)。我的问题是,两个 MSSQL 连接中的一个始终可以正常工作,而另一个在第一个查询上无限期挂起,直到 Flask 切断连接。然而,这仅在应用程序在 Apache 下运行时才会发生。当我运行烧瓶测试服务器时,一切都很好。
我已经用日志消息包围了 MSSQL 查询,因此我肯定该错误存在于该特定查询中。这只是一个简单的主键查找,如下所示:
db.query(Record).get(id)
通过不同的引擎访问数据库,它们的 URI 仅在数据库名称上有所不同。
我的问题是我不知道如何开始调试它。有什么建议吗?
[编辑] 我已经设法让 SQLAlchemy 日志记录在 Apache 下。我在引擎上设置了 echo=True ,它根本不输出任何东西。它只是挂起。
【问题讨论】:
标签: flask sqlalchemy