3

假设我有一个具有typeUser属性的模型。在请求处理程序中,我正在扩展/附加到列表,并且我正在创建很多任务,其处理程序也将附加到列表中。是否有可能有竞争条件?bandsStringListPropertybandstaskqueuebands

4

1 回答 1

6

您可以使用Transaction 中的 Tasks来确保您的任务仅在相应的 Datastore 事务已成功提交时才入队。

transactional=True在事务中添加任务时只需添加关键字 arg:

taskqueue.add(url='/path/to/my/worker', transactional=True)
于 2012-12-19T22:41:45.163 回答