Так как нет возможности узнать кол-во TaskQueue программно в соответствии с AppEngine Taskqueue: is there a way to determine the queue depth?, я подумываю использовать кеш для наблюдения за очередью. Является ли это целесообразным или это кардинальный грех? (Я знаю, что кеш не может быть на 100% надежным, 89% -ная надежность для меня прекрасна)appengine TaskQueue count
1
A
ответ
1
Не вопрос надежности, кеш может быть очищен в любое время, а затем ваш левый с нулем. вам нужно сохранить счет в хранилище данных.
Изучите sharding counters учебник о том, как иметь хорошую пропускную способность записи в хранилище данных.
+0
Я использую TaskQueue как некоторый поток как способ спать и продолжать цикл, поэтому запись в хранилище данных для меня слишком высока, имхо. Я в порядке с гипотетической 11% -ой ошибкой, где счетчик TaskQueue остается 0. –
Смежные вопросы
- 1. AppEngine Taskqueue: есть ли способ определить глубину очереди?
- 2. Использование задачи Google Appengine Taskqueue в разной версии развертывания
- 3. GAE TaskQueue ударяя Endpoints API
- 4. ImportError: не может импортировать имя TaskQueue
- 5. Нет апи прокси нашел для службы «TaskQueue»
- 6. GAE - Защищенные данные Разъем и Taskqueue/Cron
- 7. Ограничение доступа только к Taskqueue и cron
- 8. Taskqueue запускает только 1 задачу из очереди
- 9. Twilio TaskRouter LIFO TaskQueue
- 10. Добавление задач в taskqueue
- 11. NDB post_put_hook и taskqueue
- 12. Как получить полезную нагрузку TaskQueue?
- 13. AppEngine создания очереди неудачу
- 14. Должен ли я вызвать get() в будущем, возвращенном addAsync() TaskQueue?
- 15. Получение задач в Google App Engine TaskQueue
- 16. Реализовать TaskQueue (например, Celery) с ETA/Countdown
- 17. TaskQueue: выполнение двойной условной последовательности (C++)
- 18. Google API клиент питона импорт TaskQueue
- 19. Google App Engine Python - Protorpc && Taskqueue
- 20. AppEngine время dev_appserver странность
- 21. Расписание задач в AppEngine
- 22. Тестирование error_handlers в AppEngine
- 23. AppEngine: gaierror при запуске задачи
- 24. Google AppEngine - Pull Queue - Невозможно удалить задачу: «имя проекта недопустимо»
- 25. Google AppEngine Push Task Queues: Повторяются ли эти задачи?
- 26. AppEngine: как работают курсоры?
- 27. AppIdentityService для аутентификации appengine 2 appengine
- 28. Где appengine: appengine-maven-plugin 1.8.2?
- 29. AppEngine внезапные ошибки 503
- 30. Объединить несколько сообщений GCM в AppEngine
«кэш»? Вы имеете в виду память? Зачем вам нужно знать, сколько задач находится в очереди? –
yeh, mem cache. Я обрабатываю некоторые данные в зависимости от отметки времени доступности, и если данные пока недоступны, это будет скоро. Таким образом, я использовал рассчитанную очередь задач и попытаюсь повторить задачу очереди задач вместо обычного задания cron. Я также хочу уменьшить использование ЦП ненужной задачи, поэтому я хочу контролировать очередь задач. Я все слышал за лучшее решение или придумал идиоматический способ решения такой проблемы. –
Извините, я не понимаю, какая часть этого требует знания количества заданий в очереди. Вы можете уточнить? –