如何跟踪一个项目一拉YouTube的看法?

我希望能够以某种方式,我可以看到最查看昨天,上周或任何时期有什么项目是追踪意见的项目。 我怎样才能做到这一点使用PHP或Rails的? 是否有这个在Rails插件,或者有没有这样做使用PHP / memcached的一个简单的方法?

--------------解决方案-------------

由于雷米说,可以让这个简单,有一个数据库表跟踪单个页面访问量,虽然这可能招致位写负载的看法,这可能是不可取的。

妥协可能是写一排为每个视图到中间,在内存中的表,并定期(可能通过一个cron作业,或者每N视图)更新主表中的合计数。 如果你读的负载是非常高的, 那么你可以考虑将memcached中的临时柜台; 因为你会发现,少的时候,你写入磁盘备份的表,少容错的柜台而成,虽然在一个简单的普及计数器的情况下,这可能并不重要的数据。

一旦你有你的页面浏览数,你可以做任何统计分析,你喜欢。

你可以有与视频ID,日期和一个整数计数器,递增为每个视图一个简单的SQL表。

要过滤来自一个IP地址的多个视图,可以使用包含视频ID和IP地址表。 截断它每24小时,增加计数器只有当IP地址未在此表中。

对于每个视图,保存一些数据到一个SQL表。

  • 唯一ID
  • 该项目ID
  • 日期(unixtime为例)
  • 用户的IP

然后,你可以指望(ID)WHERE ID =数字和日期>上周

SELECT COUNT(id) FROM view_table WHERE id = 1 AND date > 1241136000

分类:php 时间:2012-01-01 人气:0
本文关键词: PHP,Ruby on Rails的
分享到:

相关文章

  • Ruby on Rails的,PHP或C ++语言的网络社交网络 2012-01-01

    我选择了在大学文凭的工作. 这是一个小型的社交网络. 但现在我很坚持用哪种技术,我应该坚持下去. 我平均在C ++ ISAPI Web服务开发,低于平均水平PHP(有几个项目,吧)和新来的Ruby和框架轨. 我有一个最后期限1.5个月开发它(我的全职工作后,每天约5小时). 此外,我听说它很容易学习和使用Ruby on Rails的开发. 考虑到C ++,我知道,我有我自己做大量的编码和工作和PHP看起来几乎是一样的我. 所以,我在找你熟练的开发人员劝你会在我的位置吗? 学习回报率,坚持用C +

  • 这样做(的iGoogle /飞鸽/ Netvibes的)类应用程序中使用Ruby on Rails框架 2012-01-01

    任何人有一个框架的任何建议,以帮助我建立iGoogle /飞鸽/像Netvibes的应用程序使用Ruby on Rails. 我试图用apotomo几天,但不能让它在所有的工作. 如果无法让使用Ruby on Rails,做ü有使用什么有什么建议? 谢谢, --------------解决方案------------- 现在,再试试吧! 这对您: 如何在Rails的仪表板与Apotomo 对于的iGoogle型门户网站,你可能要检查的ExtJS. 下面是一个示例 http://www.extjs

  • 从URL中读取数据,并与Ruby on Rails的流回客户端 2012-01-01

    我还是新的Ruby和Rails所以请原谅我的问题,如果答案是显而易见的. 我有一个控制器称为运行的应用bucket其中,当通过一个id连接到一个不可路由的子网(10.0.0.xx),返回数据假设某些条件得到满足. 我目前使用的send_data的方法bucket控制器,但由于这需要一个本地文件我读的URL的内容转换成字符串,然后返回了. 这是一个非常小的文件不够好,但对于大型的二进制文件是太慢了. 我真的希望能够做的就是流的数据回用/桶作为代理. 下面是我目前使用的控制器的代码: fileNam

  • Ruby on Rails和DB:灯具:负载 - 它可以忽略某些型号? 2012-01-01

    我在使用两个数据库的Ruby on Rails应用; 一个是数据库应用程序,而第二个是在其滑轨没有给出控制一个独立的数据库. 问题是装载装置进入开发的时候,它会尝试运行从连接到开发数据库,​​这显然出现了错误删除的表的语句在独立的数据库. 我不想Rails的尝试做任何事情,但读了独立的数据库 - 我特别不想它试图删除表. 有一个简单的方法来告诉Rails忽略的车型为第二个数据库装入灯具时? 更新:为了澄清,滑轨似乎觉得从独立数据库中的表是开发连接的一部分,虽然我已经指定使用的模型类的正确连接es

  • Ruby on Rails的:从组成虚拟属性模型属性 2012-01-02

    我的属性模型人的姓名. 我想使用HTML格式与字段:FIRST_NAME和姓 : <%= f.text_field first_name%> <%= f.text_field surname%> 我想撰写这些虚拟属性模型属性的名称 . 什么是做到这一点的最好方法是什么? 我试图用composed_of,但失败了...... class Person < ActiveRecord::Base composed_of :name, :class_name => 'Name'

  • Ruby on Rails的中甲基苯丙胺的MySQL雪豹 2012-01-04

    我试图找到一步一步的说明MAMP服务器上运行Ruby on Rails和使用甲基苯丙胺的MySQL数据库. 我对雪豹也. 我已阅读Hivelogic的文章关于这一点,但我真的不希望编译轨,红宝石和MySQL. 任何人有任何建议, --------------解决方案------------- 我可以建议本教程为你; 使用Ruby的MySQL宝石与雪豹甲基苯丙胺1.8.x的 这是非常简单的,只需编辑您的插座,以甲基苯丙胺的mysql的插座在轨的/config/database.yml develo

  • 从一个网站的HTML与Ruby on Rails的 2012-01-06

    我如何在网络上使用Ruby on Rails的地方的其他网站的页面数据? --------------解决方案------------- 您可以使用httparty只得到数据 示例代码(来自为例): require File.join(dir, 'httparty') require 'pp' class Google include HTTParty format :html end # google.com redirects to www.google.com so this is liv

  • 发射边码直通终端Ruby on Rails的 2012-01-07

    你好 我学习在轨道上的编程红宝石. 我刚刚开始,我是新来了很多关于它的事情. 本教程即时通讯看着说,用崇高的文本或其他一些之一. 如果它是有道理的我想用边缘的代码,因为我来自一个设计背景,我相信土坯由比赛结束有最好的功能. 所以在辅导他们用这个命令来瞬移,我们一直在学习升华文本终端工作 LN -s / Aplplications /崇高\文\ 2.app/Contents/SharedSupport/bin/subl USR / local / bin目录/ subl 简单地让他的编辑他的崇高文

  • Ruby on Rails的连接问题 2012-01-14

    我有一个Ruby on Rails项目,我是开发一个托管的服务器上,但已决定用在我的本地Windows计算机. 要开始我以为我会确保我可以采取从旧的项目我的模型,并把它们放到一个新的项目,然后在控制台对它们进行查询. 这将失败. 编辑以反映更准确的问题:即轨道的连接建立查询我的模型只能运行一个查询,然后给出了"未连接"例外,所有后续查询. 任何人都知道这是怎么回事? 我检查我的配置,很多. 如果有MySQL服务器上的一些设置,我不知道我会愿意看的. 堆栈跟踪: Price.find(1

  • Ruby on Rails的3教程在Ubuntu 64 VMPlayer 2012-01-15

    我通过红宝石1章on Rails的3教程中,我第一次遇到了麻烦,当我试图使用git但那是因为我没有做的SSH密钥的工作. 我有工作,但接下来就死在试图密钥添加到Heroku的. 我想它应该只是能够使用相同的密钥进行保存. 这就是我得到,我想不出有什么错误是告诉我. 我完全新Ruby和Rails. bill44077@ubuntu:~/Sites/rails_projects/first_app$ heroku keys:add <internal:lib/rubygems/custom_requ

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.126 (s). 10 q(s)