У меня три модели. Назовите их 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, заключается в том, что я целенаправленно дублирую и переупаковываю информацию.