在 PHP 中从 AWS S3 中的文件创建 zip 的最佳方法? [关闭]
Posted
技术标签:
【中文标题】在 PHP 中从 AWS S3 中的文件创建 zip 的最佳方法? [关闭]【英文标题】:Best way to create zip from files in AWS S3 in PHP? [closed] 【发布时间】:2012-12-17 10:45:57 【问题描述】:我销售在 S3 中托管的歌曲。人们选择它们并可以下载,但如果他们购买整张 CD,则可以将其下载为 zip 文件。 问题是我必须即时创建 zip 文件,这非常慢。 我正在使用 Zip 库,从带有文件获取内容的字符串中添加文件,然后(这可能需要一些时间),用户客户端会为下载添加星标,这需要很多时间。 有没有其他方法可以更快地提供它,也许还有其他一些库?
【问题讨论】:
您没有足够的存储空间来存储压缩版的专辑和解压后的专辑吗? 这是一个令人难以置信的解决方案,它解决了速度问题w2lessons.com/2012/01/fast-zipping-in-amazon-s3.html 【参考方案1】:创建一次 zip 文件,最好是在您将曲目放在一起时,然后将其与各个曲目一起上传。无需将事情过度复杂化。
【讨论】:
【参考方案2】:以下是一些有用的链接,可以提供一些关于如何更好地做到这一点的见解:
Use php to zip large files
LAMP: How to create .Zip of large files for the user on the fly, without disk/CPU thrashing
【讨论】:
以上是关于在 PHP 中从 AWS S3 中的文件创建 zip 的最佳方法? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
在 AWS Lambda 函数中从 S3 获取对象并发送到 Api Gateway
使用 boto3 lib 和 AWS Lambda 从 S3 存储桶中的压缩文件中获取数据流
在 aws lambda 中在 python 中从 ANSI 转换为 UTF-8