我正在寻找在我的一个GAE应用上实施赞助图像的解决方案。
我们有大约5000名用户使用该应用程序,每次查看这些赞助图片时以及每次有人点击它们时都需要跟踪这些图片。
有人建议为计数器设置多个条目,然后随机递增这些计数器以便通过数据存储区写入限制,但是如果您恰好在同一时间有两个视图并且两者都尝试在同一时间写入数据存储区时间,第二次写入将覆盖第一次写入意味着您丢失了一个视图。
目前,我们正在为每个视图和每次点击创建一个新的数据存储条目,并让调度程序将其传递到一个队列,该队列将所有视图和点击相加,从而在统计信息实体中保存计数 - 效率不高。 / p>
答案 0 :(得分:0)
将此作为答案发布:)
您可以使用一次具有一个任务的吞吐率的队列,并将计数操作发送到该队列。这样你就会知道每次在柜台上只进行一次计数操作。