使用_post put hooks在Google App Engine ndb中创建实体

时间:2011-12-05 03:39:57

标签: google-app-engine asynchronous google-cloud-datastore task-queue

我有三个型号。称它们为A,B和C.模型A具有_post_put_hook,可创建100个模型B.模型B有_post_put_hook,可以创建100个模型C.

让_post_put_hook触发延迟函数(又称任务队列)还是put_async更好?所有钩子都有少量计算,但非常有限。我认为推迟更安全,但我宁愿以“正确的方式”来做。

我正在使用Google App Engine的新ndb库。

注意:我正在做所有_post_put_hooks的原因是我故意复制和重新打包信息。

1 个答案:

答案 0 :(得分:2)

每次写入A都会导致写入10,000个实体。是的,可以肯定地说你应该在任务中这样做(或者如果可能的话,首先避免这样做。)