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


Track User Bandwidth With PHP Application

我正在使用PHP和CodeIgniter进行校园项目。
这只是我的作业项目。
然后,我不得不限制用户(应用程序,而不是linux用户)使用的带宽。
我不知道如何实现这个。
我想知道是否有人知道逻辑或曾经从事类似的任务。
基本上我需要的是,如何跟踪该用户(系统用户,而不是linux用户)带宽?
我是否应该计算该用户的每个请求和响应?
如何计算特定用户系统的图像和静态文件下载?
如有任何提示,不胜感激。

Thaks
伊凡

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

下次加载页面时,客户端已经达到了设置的限制,然后你可以运行任何你想要的代码。

解析每个页面加载的日志似乎会很耗时。

一些网站统计程序就是这样得到这些信息的。

编辑

还有一些日志文件在某些时间点存档,比如我的日志文件在每周日早上6点重新开始,所以如果用户在那段时间浏览,他们的访问历史将在6点后消失,所以在数据库中节省客户端带宽是一种一直保存该信息的方法