2015-12-22 35 views
-1

我的应用程序有一个流动情况如下之后: -实体不可被放入谷歌App Engine数据存储

  1. 用户进入新的实体页。
  2. 用户点击保存按钮,系统将新实体放入数据存储区。
  3. 系统立即将用户重定向到编辑页面。
  4. 编辑页面为新插入的实体进行查询。
  5. (问题)新插入的实体有时不可用。

我认为这是因为Datastore需要做一些数据复制,因此在Put(..)函数返回后,新插入的数据不会立即可用。我该怎么处理这个问题,还是我需要使用交易?

+1

如果你刚刚创建了一个实体,那么当你有了put()时你就拥有了这个键,所以你应该通过键来获取而不是查询,然后你将能够根据下面的答案来处理最终的一致性。 –

回答

相关问题