【发布时间】:2015-06-09 23:04:54
【问题描述】:
我正在使用 SQLAlchemy 的表达式语言而不是它的 orm 开发一个 Web 应用程序。我想在我的应用程序中使用多个线程,但我不确定线程安全性。我正在使用this section of the documentation 建立连接。我认为这是线程安全的,因为我在每个请求中都引用了一个特定的连接。这个线程安全吗?
【问题讨论】:
-
这取决于您是否有一个线程在做与事务相关的事情,然后让另一个线程通过同一连接发出
commit...现在线程#1 将不再处于事务中,并发出“裸”查询。 -
不是每个上下文都有自己的连接,在 with 完成时关闭?
标签: python sqlalchemy