sqlalchemy, postgresql的线程安全应用



是否可以在线程应用程序中使用sqlalchemy ?我有一个应用程序,创建新的线程任务。我可以在这些线程中使用session吗?我读到在sqlalchemy中使用scoped_session可能会有所帮助。我应该使用scoped_session或基本会话与PostgreSQL?我需要为每个线程创建一个新的连接。谢谢你

默认情况下,Session是特定于线程的。相反,scoped_session允许您创建在线程之间共享状态的会话对象。

具体地回答你的问题,当你的应用程序创建一个session(或连接)时,该连接的资源由资源池管理。应用程序打开的每个线程都将打开一个新连接,并且独立于其他线程。(除非另有明确设计)

最新更新