Web 如何向每个用户显示存储使用情况

Web 如何向每个用户显示存储使用情况,web,storage,real-time,Web,Storage,Real Time,我们有一个web平台,允许用户上传和下载存储在通过NFS连接到Linux的存储器中的数据。 目前存储了大约350GB的数据 我想像Google drive或Dropbox一样实时显示每个用户在web上的当前存储使用情况。更新文件时,会立即显示剩余的磁盘空间 我的想法是在Linux上运行du命令并向DB发送更新查询,但du需要很长时间 有没有更好的办法可以让我实时完成 谢谢由于用户只允许上传或下载数据,存储在存储服务器上的文件大小不会改变,因为无法进行“编辑” 如果在插入数据库时存储文件的名称和位

我们有一个web平台,允许用户上传和下载存储在通过NFS连接到Linux的存储器中的数据。 目前存储了大约350GB的数据

我想像Google drive或Dropbox一样实时显示每个用户在web上的当前存储使用情况。更新文件时,会立即显示剩余的磁盘空间

我的想法是在Linux上运行du命令并向DB发送更新查询,但du需要很长时间

有没有更好的办法可以让我实时完成


谢谢

由于用户只允许上传或下载数据,存储在存储服务器上的文件大小不会改变,因为无法进行“编辑”

如果在插入数据库时存储文件的名称和位置,最好也包括上载文件的大小。 在php中,您可以使用

这样,如果需要获取所有用户文件的大小,只需获取他们拥有的所有记录,并添加“文件大小”列。这将为您提供用户文件的精确大小,即使这些文件位于不同的服务器上