php - 跟踪用户的带宽

标签 php linux apache tracking bandwidth

我正在构建一个网站,用户可以在其中拥有自己的免费网站。他们可以上传图片、添加内容、定制主题/设计等等……全部免费。我想将每个用户面板/站点的每月带宽限制为 1GB 或至少对其进行跟踪。

每个用户站点都是 wwww.myfreesites(ie).com/[username]/

该网站在 linux 上运行(如果有帮助的话)。

理想情况下,我希望 PHP 能够跟踪每个用户的带宽使用情况,并在当月/日回到开始时限制 1GB 时锁定帐户(通过 mysql 查询)。

谢谢!`

最佳答案

用 PHP 构建一个界面,他们通过该界面上传内容。这样您就可以看到他们上传了多少内容。获取流量消耗的带宽可能更棘手。

我建议使用服务器生成的日志并构建一个脚本来解析数据以计算下载对象的流量和大小。我不确定哪个日志会给你这个,但如果你联系托管公司(假设你使用专用服务器),他们肯定会告诉你。

关于php - 跟踪用户的带宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6132927/

相关文章:

php - MySQL 没有一致地更新行?

php - SQL选择: Multiple values

linux - 为什么我的 Windows 命令行允许 Linux 命令?

python - 在 apache 服务器上运行多个 flask 应用程序

php - Docker 容器中的 Apache、PHP、WordPress 缓存问题

phpinfo 报告不正确的 pcre 版本

Php mysql 在另一行中包含行ID

php - 将结果行的列作为数组返回,可以通过 codeigniter/active record 中的索引引用

python - 如果一个 python 模块说它依赖于 debhelper 和 cdbs,是否没有办法让它在非 debian linux 上运行?

c++ - 在 C 编译器中,指针的大小始终等于 int 的大小。这是正确的吗?