1

我有一些类似于 twitter 的提要,我们在其中实时加载它。我如何跟踪有多少人看过一条推文?我不是在谈论您是否访问 domain.com/post/32434 并加载状态。我说的是 AJAX 实时查询,其中一个帖子一个接一个地被加载。

谷歌分析或 Charbeat 是否有任何东西可以帮助满足我的这一需求?

4

1 回答 1

1

为什么不在数据库中管理自己的计数器?

我真的不知道您的标准,但是假设您基本上想计算给定推文的加载次数。

很快,我就想到了: 表:

CREATE TABLE tweets_loads(ID_TWEET INT NOT NULL, LOADS BIGINT NOT NULL DEFAULT 0, PRIMARY KEY `ID_TWEET`) ENGINE=InnoDB;

每个ajax请求的查询:

INSERT INTO tweets_loads (ID_TWEET, LOADS) VALUES (myTweetId, 1)
ON DUPLICATE KEY UPDATE LOADS = LOADS + 1;

(假设mysql)

从php运行它就是这样......然后由你​​来检查插入之间的竞争,但理论上mysql应该可以很好地处理它......

于 2012-06-01T00:08:44.353 回答