【问题标题】:Best Practice to log actions in AppEngine在 AppEngine 中记录操作的最佳实践
【发布时间】:2011-10-07 08:34:06
【问题描述】:

我们正在为我们在 AppEngine 上创建的软件创建一个小型下载站点。我们现在想跟踪每个产品的下载量,并想知道是否有首选的方法。

基本上,我们有两种方法:

  1. 每个文件都有一个计数器实体(文件名、年份和月份作为键),下载时会增加。
  2. 将每个操作记录到数据库中,然后有一个计划任务收集它们

这里有人有这两种方法的经验吗?是否可以在计数器实体上同时请求(并给出正确的结果)?还是第三种方式更好?

非常感谢您提出的所有想法。

【问题讨论】:

标签: java database google-app-engine logging


【解决方案1】:

如果您只需要使用计数器计算下载次数,则不必为每次下载的审计跟踪而烦恼。
请遵循 sharding counters 中的指南,了解如何在 App 引擎上有效地做到这一点

【讨论】:

  • 听起来不错,我会看看。目前,我们只需计算点击次数就可以了,所以这应该可以解决所有问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-01
  • 1970-01-01
  • 2012-05-27
  • 2012-01-10
相关资源
最近更新 更多