Проблема: некоторые пользователи могут создать документ и выбрать дату и время в будущем для выполнения некоторого кода в этом документе. Пользователи также могут отменить это запланированное событие. Я ищу лучшую реализацию в GAE. Я думаю о двух возможных реализациях:
-A push Task для любого документа, установив параметр eta, я могу сохранить результат Taskqueue.add(..) в документе, на случай, если пользователь захочет удалить задачу перед ее выполнением. Я не знаю, есть ли максимальное количество задач, которые я могу запустить, и максимальное количество дней для эта (30) может быть проблемой.
-Я могу сохранить в DataStore дату и время и ключ документа и использовать cron для проверки каждые 10 минут, есть ли какая-либо запись для обработки. Я боюсь, что этот подход может быть дорогим. Я прав?