php - 如何跟踪 YouTube 上某个项目的观看次数?

标签 php ruby-on-rails

我希望能够以某种方式跟踪某个项目的浏览量,以便我可以查看哪些项目在昨天、上周或任何给定时间段内浏览次数最多。 我怎样才能使用 PHP 或 Rails 做到这一点? Rails 中是否有用于此目的的插件,或者是否有使用 PHP/memcached 执行此操作的简单方法?

最佳答案

正如 Rémy 所说,您可以让这一切变得简单,并使用一个数据库表来跟踪各个页面的浏览量,尽管这可能会在 View 上产生一些写入负载,这可能是不可取的。

折衷方案可能是将每个 View 的一行写入内存中的中间表,并定期(可能通过 cron 作业或每 N 个 View )更新主表中的聚合计数。如果您的读取负载确实很高,那么您可以考虑将该临时计数器存储在 memcached 中;您会发现,写入磁盘支持表的频率越低,您的计数器的容错能力就越差,尽管在简单的流行度计数器的情况下,这可能不是关键数据。

获得页面浏览量后,您可以进行任何喜欢的统计分析。

关于php - 如何跟踪 YouTube 上某个项目的观看次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/832190/

相关文章:

javascript - 通过 Ajax 在 Laravel 上动态依赖选择框,但通过不同的表获取数据,如何?

ruby-on-rails - 用户生成内容中的变量插值

PHP Curl UTF-8 字符集

php - Symfony 和 SwiftMailer 使用 starttls 发送

php - 在多列中显示数据

php - 更复杂的 ORDER BY(首先是字母,然后将数字视为整数)

ruby-on-rails - 升级到 Rails 3.1.1 时出错

ruby-on-rails - PostgreSQL 数据库中的整数超出范围

ruby-on-rails - 字母替换的更好选择

ruby-on-rails - Rails 中的部分 SSL