V2EX主题点击数是如何统计的?

2012-12-24 11:58:37 +08:00
 kenneth
一般统计帖子的点击数是如何计算的?求思路。
3345 次点击
所在节点    Python
10 条回复
Livid
2012-12-24 12:17:57 +08:00
写入 Redis,然后定期写入 MySQL。
Livid
2012-12-24 12:26:15 +08:00
这样的话,在遇到一些极端情况时,网站的性能会比直接写入 MySQL 要好一些。
qiayue
2012-12-24 12:28:15 +08:00
@Livid 搭车问,是刷新一次点击加一,还是按照IP统计24小时之内不重复的,还是其他方法?
lidashuang
2012-12-24 12:36:28 +08:00
@qiayue 刷新吧。刷新下就知道
kenneth
2012-12-24 12:44:33 +08:00
@Livid @qiayue @lidashuang
python中如何写这句话?就是刷新了+1
ooscrewyou
2012-12-24 13:47:15 +08:00
@kenneth 保存一個變量統計點擊次數,每次服務器收到get請求時讀取該變量加一就行了
http://bottlepy.org/docs/dev/tutorial.html#id3 這個例子是bottle用來演示cookie用法的 所以放在cookie裏面 通常應該是放在數據庫裏的吧
kenneth
2012-12-24 13:54:27 +08:00
@ooscrewyou 没get一次加1,这个思路不错。
不知道还有木有其他思路?求解
luztak
2012-12-24 14:06:35 +08:00
topic.py@PB2 里貌似是通过POST到/hit/topic/(.*)实现的?而且没有任何验证 也就是说 貌似可以刷?虽然v2exer估计没那个兴趣
btw可以通过/t/{topic_no}.txt查看Topic Plain Text......原来还有这个啊
yoyicue
2012-12-24 14:08:10 +08:00
@luztak 恩 .txt 这是我最爱的功能之一.
luztak
2012-12-24 14:08:50 +08:00
@yoyicue 不过v2ex实际运行的版本没了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/55676

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX