我愿意接受以下建议:
在S3上有一个文件
此文件将由随机人员随机下载
下载量很低,每天最多可能200-300,飙升,但通常可能低至5-10。
文件大小约为10-20mb。
我需要以某种方式计算a)对文件的访问次数发生了多少b)发生了多少完整(已完成)下载。
我相信唯一美好的一天就是拥有一些Ruby或Node.js脚本。它将计算访问次数,然后以某种方式提供文件,并在最后一个字节上执行完成的计数。 不幸的是,这种做法看起来并不太好。
有更好的想法吗? 我还考虑在S3上启用访问日志记录然后解析日志,但这似乎也不太好,因为需要下载和解析日志。
答案 0 :(得分:0)
我会坚持你的第一个想法。有某种服务器端逻辑处理计数的东西。
我不知道哪种类型的客户端正在访问您的系统,但通过这种方法,您可以解析来自客户端的其他数据,如HTTP标头(如果适用)等,这可以帮助您识别您的客户的个人资料。但是,这对你来说可能没用。
此外,如果您需要添加更复杂的逻辑(身份验证,权限,权限,上传文件等),一旦您已经拥有后端应用程序/脚本,这将更加容易。