Есть ли какие-либо риски/меры предосторожности при создании задач для задачи GAE Push Task Queue, скажем, через 1 месяц или даже через 1 год?Дальше в будущей очереди задач GAE ETA
ответ
В соответствии с documentation максимальная ETA для задачи составляет 30 дней.
Самый большой риск для долгосрочных задач заключается в том, что, когда это будущее наконец придет, вам больше не понадобится эта задача. Например, клиент может закрыть свою учетную запись или вы можете выпустить новую версию своего программного обеспечения, которая не совместима с запланированной задачей. На самом деле, я не могу придумать случай использования, когда ничто не может пойти не так, когда задача запланирована на 1 год в будущем.
Лучшим подходом является создание сущностей, представляющих ваши события, а затем задание cron, которое проверяет один раз в день (или один раз в неделю), какие сущности приходят «должным образом» в следующий период и планируют задачи для них. Таким образом, у вас есть только запланированные задачи на один день/неделю, если вы вносите изменения в код. Также легко удалить эти объекты, если клиент отменяет действие или закрывает учетную запись, например.
- 1. Целевые очереди GAE с ETA и большое количество задач
- 2. Задачи очереди задач GAE блокируются
- 3. Как вы устанавливаете ETA для задачи в программе задач GAE?
- 4. Как GAE обнаруживает правильный обработчик для очереди задач?
- 5. Реализовать TaskQueue (например, Celery) с ETA/Countdown
- 6. GAE: Сколько задач в секунду достаточно?
- 7. Обзор системы очереди задач
- 8. Выполнение очереди задач
- 9. Задачи задач GAE, как сделать задержку?
- 10. Eta/Eta-squared подпрограммы в R
- 11. Использование очередей задач с новыми модулями GAE
- 12. GAE Список задач, начинающихся с имени?
- 13. В очереди задач GAE сохраняются отрицательные задачи, выполняемые в разделе «Задачи запуска» в консоли администратора
- 14. Использование Task.Factory.StartNew для очереди задач
- 15. контекст безопасности очереди задач приложения
- 16. Nodejs: Обработка очереди задач Async
- 17. Google appengine: производительность очереди задач
- 18. Конечная точка очереди задач TFS
- 19. Статус 405 из очереди задач
- 20. Struts2 или Django для GAE и будущей масштабируемости
- 21. Получить список задач в очереди в сельдерей
- 22. GAE Dashboard - Почему в журналах задач стоимость не отображается?
- 23. Ошибка очереди задач Google App Engine
- 24. Как мы можем увеличить скорость выполнения одной задачи в очереди задач GAE?
- 25. Is lease_tasks() в gae вытягивает очереди методом блокировки?
- 26. Задачи App Engine с ETA увольняются гораздо позже, чем запланировано
- 27. Настройка задач на будущей дате на рабочем месте SQS?
- 28. Получить количество задач в именованной очереди?
- 29. Как получить список задач в очереди GCD?
- 30. Список задач в очереди с ActiveJob AsyncAdapter
Макс. ETA [«30 дней с текущей даты и времени»] (https://cloud.google.com/appengine/docs/quotas), поэтому, очевидно, 1 год невозможен. – admdrew
Для этого вы можете использовать запланированные задания. – Price