标签: php amazon-s3 laravel-5 compression
我有一个应用程序,我需要允许用户一次下载许多媒体项目,可能超过500.我们在S3上完成所有存储,我发现很难处理大量媒体请求,可能超过400项。
我想知道,是否有人知道在S3上压缩媒体然后下载单个存档的方法?这支持了吗?如果没有,任何人都可以推荐一项可以实现此目的的服务吗
我们当前的设置设置为从S3下载所有媒体,然后在本地压缩它,但是当我们尝试大规模地完成此操作时,我们正在遇到服务器超时。
谢谢!
答案 0 :(得分:1)
坏消息是AWS PHP SDK不支持开箱即用。
好消息是有几个第三方库可以帮到你,例如:
PHP:https://github.com/jmathai/s3-bucket-stream-zip-php
Javascript:https://github.com/orangewise/s3-zip
转到:https://github.com/Teamwork/s3zipper