【发布时间】:2018-04-17 19:22:18
【问题描述】:
我目前正在使用 PHP 中的 Yii 框架编写一个应用程序,它存储应用程序用户上传的大量文件。我决定,由于文件的数量将不断增加,使用 Amazon S3 存储这些文件是有益的,并且在请求时,服务器可以检索文件并将其发送给用户。 (服务器是同区的EC2实例)
由于文件都是机密文件,服务器必须在允许用户接收文件之前验证用户的身份及其凭据。在这种情况下,有没有办法直接从 S3 将文件发送给用户,或者我必须先将数据拉到服务器,然后再将其提供给用户。
如果有,有什么办法可以将最近上传的文件缓存在本地服务器上,这样就不用去s3找文件了。在大多数情况下,最近上传的文件会被多个客户端重复请求。
任何帮助将不胜感激!
【问题讨论】:
标签: php yii amazon-s3 amazon-ec2