SQLAlchemy 中的线程安全引擎和连接

时间:2021-01-25 16:30:44

标签: python sqlalchemy amazon-redshift

这个问题已经被问过很多次了,但他们最终都与 Session 以及在使用 ORM 时如何管理它有关,但我没有使用 ORM,而是直接依赖于 connection.execute。

在我们的场景中,我们有许多线程需要向数据库发送查询。我的问题是,鉴于引擎和连接不是线程安全的,使用 SQLAlchemy 处理这种情况的最佳方法是什么?

我们是否应该有一个中央引擎,每个线程都有一个连接?我们应该每个线程有一个引擎吗?我不确定最好的方法是什么,一旦我们开始使用多个线程发送针对 AWS Redshift 的查询,进程似乎就挂了。

非常感谢!

0 个答案:

没有答案