由于无法根据AppEngine Taskqueue: is there a way to determine the queue depth?以编程方式知道TaskQueue计数,因此我正在考虑使用缓存来监视队列。这是可取的还是一个主要罪恶? (我知道缓存不能100%可靠,89%的可靠性对我来说很好)appengine TaskQueue count
1
A
回答
1
它不是一个可靠性问题,可以在任何时候清除缓存,然后用零点清除缓存。您需要将计数存储在数据存储中。
查看sharding counters,获取有关如何在数据存储上获得良好写入吞吐量的教程。
+0
我正在使用TaskQueue作为一些线程就像睡觉和继续循环,所以写入数据存储对我来说是过度的,imho。假设TaskQueue计数为0,假设11%的失败率,我很好。 – 2012-04-05 21:25:53
相关问题
- 1. AppEngine TaskQueue日志记录级别
- 2. blobstore在一个taskqueue /推迟
- 3. AppEngine Taskqueue:有没有办法确定队列深度?
- 4. 在不同的部署版本中使用Google Appengine Taskqueue
- 5. 如何获取TaskQueue负载?
- 6. GAE - 安全数据连接器和Taskqueue/Cron
- 7. 谷歌AppEngine无法推迟sendmail作业默认taskqueue,收到未经授权的发件人错误
- 8. 使用来自TaskQueue的GAE Channel
- 9. Twilio .net SDK中的错误TaskRouterCapability for TaskQueue
- 10. 谷歌TaskQueue(拉)插入任务由API
- 11. 使用ETA/Countdown实现TaskQueue(如Celery)
- 12. SQL COUNT COUNT
- 13. Appengine转换Api(java)
- 14. Appengine(Expando模型)
- 15. select count does not count
- 16. AppEngine上创建队列失败
- 17. 我是否必须在由TaskQueue的addAsync()返回的将来调用get()?
- 18. 区别:d [count]和d [count]
- 19. Git commit count count a day
- 20. COUNT(fld)比COUNT(*)更快吗?
- 21. Count()return total instead distinct count
- 22. 如何执行COUNT()或COUNT(*)
- 23. (count!= null)vs if(!count)in javascript
- 24. AppEngine上
- 25. GWT + AppEngine
- 26. AppEngine中的计划任务
- 27. 如何在AppEngine上节省appengine-mapreduce?
- 28. gradle-appengine-plugin仍在使用appengine-web.xml?
- 29. distinct count(*)
- 30. COUNT场
'缓存'?你的意思是memcache?为什么你需要知道队列中有多少任务? – 2012-04-08 05:29:29
yeh,mem缓存。我正在轮询一些数据,具体取决于可用性时间戳,并且如果数据当时还不可用,它将很快出现。因此,我已经使用了计算的任务队列,并尝试重试任务队列而不是常规的cron作业。我也想减少CPU使用率一个不必要的任务队列,因此我想监视任务队列。我都听到了解决这个问题的更好的解决方案或者引发性的惯用方法。 – 2012-04-08 14:20:47
对不起,我不明白哪部分需要知道队列中有多少任务。你能澄清吗? – 2012-04-09 03:44:33