我有许多单独的机器,每台机器都使用单独的实例化
Session = scoped_session(sessionmaker(bind=engine))
.
如果机器 A 运行代码
session = Session()
session.add(Foo(pk=1))
session.commit()
我该怎么做才能确保当机器 B 运行以下代码时...
session = Session()
result = session.query(Foo).get(1)
...result
保存该机器 A 创建的新行Foo
(假设机器 A 的代码首先运行)。在会话“A”提交对象但另一个会话“B”无法在查询中找到它之前,我遇到了问题,直到我重新实例化会话“B”。