Python 如何处理对一个实体的快速ndb查询?

Python 如何处理对一个实体的快速ndb查询?,python,multithreading,google-app-engine,google-cloud-datastore,app-engine-ndb,Python,Multithreading,Google App Engine,Google Cloud Datastore,App Engine Ndb,若有两个或多个post请求从客户端发送到一个函数,其中服务器更改了一个实体,那个么第二个请求可以在第一个PUT之前获取该实体。所以,当第二个请求放入实体时,它会重写第一个请求的更改。如何防止这种影响 下面是一些示例(将元素添加到列表): 因此,如果两个post请求足够快,那么日志可能如下所示: SomeHandler post SomeHandler post Putting entity Putting entity 代替 SomeHandler post Putting entity So

若有两个或多个post请求从客户端发送到一个函数,其中服务器更改了一个实体,那个么第二个请求可以在第一个PUT之前获取该实体。所以,当第二个请求放入实体时,它会重写第一个请求的更改。如何防止这种影响

下面是一些示例(将元素添加到列表):

因此,如果两个post请求足够快,那么日志可能如下所示:

SomeHandler post
SomeHandler post
Putting entity
Putting entity
代替

SomeHandler post
Putting entity
SomeHandler post
Putting entity

只有第二个元素会被添加。

这正是为什么会有。

先生,你赢了我一拳。但是是的,交易正是你在这里需要的
SomeHandler post
Putting entity
SomeHandler post
Putting entity