用于计算文件访问权限和完整下载量的Ruby脚本

时间:2012-07-11 01:41:14

标签: amazon-s3 amazon-web-services

我愿意接受以下建议:

  • 在S3上有一个文件

  • 此文件将由随机人员随机下载

  • 下载量很低,每天最多可能200-300,飙升,但通常可能低至5-10。

  • 文件大小约为10-20mb。

我需要以某种方式计算a)对文件的访问次数发生了多少b)发生了多少完整(已完成)下载。

我相信唯一美好的一天就是拥有一些Ruby或Node.js脚本。它将计算访问次数,然后以某种方式提供文件,并在最后一个字节上执行完成的计数。 不幸的是,这种做法看起来并不太好。

有更好的想法吗? 我还考虑在S3上启用访问日志记录然后解析日志,但这似乎也不太好,因为需要下载和解析日志。

1 个答案:

答案 0 :(得分:0)

我会坚持你的第一个想法。有某种服务器端逻辑处理计数的东西。

我不知道哪种类型的客户端正在访问您的系统,但通过这种方法,您可以解析来自客户端的其他数据,如HTTP标头(如果适用)等,这可以帮助您识别您的客户的个人资料。但是,这对你来说可能没用。

此外,如果您需要添加更复杂的逻辑(身份验证,权限,权限,上传文件等),一旦您已经拥有后端应用程序/脚本,这将更加容易。