0

我愿意接受以下建议:

  • 在 S3 上有一个文件

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

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

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

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

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

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

4

1 回答 1

0

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

我不知道哪种类型的客户端正在访问您的系统,但是通过这种方法,您可以解析来自客户端的其他数据,例如 HTTP 标头(如果适用)等,这可以帮助您识别客户端的配置文件。不过,这可能对你一点用处都没有。

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

于 2012-07-11T11:28:15.073 回答