我正在编写一个更新属性值的post方法,然后显示具有更新属性值的实体。我正在使用ndb。
当我运行app引擎并刷新localhost时,将检索memcache值而不是新更新的属性值。我希望浏览器显示新更新的属性值;如何停止内存缓存检索?
答案 0 :(得分:2)
除非您的数据结构严格一致,否则appengine中的查询不一致。如果不是,那么根据您的描述,您将看到不一致的结果:请参阅文档以获取更多信息,或查看stackoverflow,因为有很多帖子概述了这个确切的问题:https://developers.google.com/appengine/docs/python/datastore/structuring_for_strong_consistency
要解决此问题,请使用get()检索要显示的数据。例如:your_entity.key.get():https://developers.google.com/appengine/docs/python/ndb/entities