【发布时间】:2014-12-17 04:18:28
【问题描述】:
在 App Engine 文档 (https://cloud.google.com/appengine/docs/python/ndb/transactions) 中,它说:“如果事务与另一个事务‘冲突’,它将失败;NDB 会自动重试此类失败的事务几次。” p>
这句话的意思对我来说并不完全清楚。如果事务 A 先开始,然后事务 B 在 A 的操作过程中开始,是否意味着 A 和 B 都会失败并重试?还是只有 B 失败,而 A 继续?
还有一个相关的问题:是否存在事务会部分完成然后回滚的情况?还是每次交易尝试都没有进入函数,直到有机会完成函数?
谢谢!
【问题讨论】:
标签: python google-app-engine transactions