使用PHP应用程序跟踪用户带宽

时间:2011-09-15 08:05:39

标签: php codeigniter bandwidth

我正在使用PHP和CodeIgniter开展校园项目 这只是我工作的一个项目 然后,我必须限制用户(应用程序,而不是Linux用户)使用的带宽 而且我不知道要实现这一点 我想知道是否有人知道逻辑或曾经在类似的任务上工作 基本上我需要的是,如何跟踪该用户(系统用户,而不是linux用户)的带宽? 我应该计算该用户的每个请求和响应吗? 如何计算特定用户系统的图像和静态文件下载?
任何提示都非常感谢。

Thaks
伊万

1 个答案:

答案 0 :(得分:2)

我能想到的唯一方法(使用php)是解析web服务器的access.log,并为每个客户端添加带宽。

下次加载页面并且客户端达到设定限制时,您可以运行所需的代码。

解析每个页面加载的日志似乎确实很费时。

这是一些网站统计程序如何获取该信息。

修改

此外,某些日志文件会在某些时间点归档,例如我的每个星期日早上6点都会重新开始,所以如果用户在此期间浏览,他们的访问历史记录会在6点后消失,因此在数据库中保存客户端带宽是一种始终保留该信息的方法