2

我需要获取当前正在查看文章的唯一身份访问者的数量(例如,过去 5 分钟),以便我可以显示该数字,并按最受欢迎的文章对文章进行排序。

前任。类似于大多数论坛显示“有 n 人查看此主题”的方式

如何在 Google App Engine 上实现这一目标?我正在使用 Python 2.7。

请尝试以简单的方式解释,因为我最近开始学习编程并且我正在做我的第一个项目。我没有很多经验。谢谢!

4

3 回答 3

1

除非您使用 Javascript 在发生这种情况时通知服务器,否则无法判断某人何时停止查看页面。论坛等通常假设有人在 n 分钟不活动后停止查看页面,并以此为基础。

为了尽量减少资源使用,我建议在这里专门使用 memcache。如果值被驱逐,计数将不正确,但其后果是最小的,其他解决方案将使用更多资源。

于 2012-04-19T03:40:08.370 回答
1

创建一个计数器(实体内的属性)并为每个页面视图以事务方式增加它。如果您的网页浏览量超过几秒钟,则需要查看分片计数器

于 2012-04-18T21:18:37.940 回答
0

您是否考虑过使用Google Analytics服务来获取统计信息?阅读这篇关于使用此服务进行实时监控的文章。请注意:必须在您要监控的每个页面上嵌入特殊脚本。

于 2012-04-19T07:45:12.923 回答