【问题标题】:Track User Bandwidth With PHP Application使用 PHP 应用程序跟踪用户带宽
【发布时间】:2011-09-15 16:21:55
【问题描述】:

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

塔克斯
伊万

【问题讨论】:

    标签: php codeigniter bandwidth


    【解决方案1】:

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

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

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

    这就是一些网站统计程序获取该信息的方式。

    编辑

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

    【讨论】:

    • 这听起来不错。但是解析 access.log 确实很耗时。否则我认为我应该像 facebook 一样为静态文件设置代理。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-22
    • 2018-07-31
    • 1970-01-01
    • 2011-12-28
    • 2016-09-27
    相关资源
    最近更新 更多