有没有办法知道我的用户是否已完成下载?

时间:2014-07-20 19:10:12

标签: ruby-on-rails amazon-ec2

对于一个项目,我需要知道我的用户是否已完成下载文件以在我的远程服务器上删除它。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

有几种方法可以做到这一点,有些方法比其他方式更有效,但这就是我想出来的。

通过您的应用程序下载

如果您的应用程序正在下载/将文件传递给用户,您可以在流的末尾触发一个功能来删除该文件。

S3 Bucket Access Logging

S3具有访问服务器日志(http://docs.aws.amazon.com/AmazonS3/latest/dev/ServerLogs.html),用于记录每个请求的信息。根据应用程序的结构,您可以处理这些内容以查看已访问的内容。

日志可用性可能会延迟30-60分钟

其他选项

还有其他一些选择,但可能并不理想(不知道你的应用程序的具体情况,我不知道这些是否可以接受)。