在多线程cmd行应用程序中使用sqlalchemy

在多线程cmd行应用程序中使用sqlalchemy,sqlalchemy,Sqlalchemy,我将sqlite与sqlalchemy.core一起使用,即不使用会话 只有一张桌子 多线程可以使用sqlalchemy.core访问并插入该表吗? 我看到有一个SingleThreadPool,engine.connect似乎返回一个线程\本地连接 如果我每次都使用do engine.connect,可以吗?考虑一下这一点。 这说明当需要多线程时,应该使用ScopedSession。这将负责维护每个线程的单个会话。请考虑这一点。 这说明当需要多线程时,应该使用ScopedSession。这负责

我将sqlite与sqlalchemy.core一起使用,即不使用会话
只有一张桌子

多线程可以使用sqlalchemy.core访问并插入该表吗? 我看到有一个SingleThreadPool,engine.connect似乎返回一个线程\本地连接

如果我每次都使用do engine.connect,可以吗?

考虑一下这一点。
这说明当需要多线程时,应该使用
ScopedSession
。这将负责维护每个线程的单个会话。

请考虑这一点。
这说明当需要多线程时,应该使用
ScopedSession
。这负责维护每个线程的单个会话