背景
有大量的图片存储在阿里云 oss 上,图片都在 10-20m 之间,现在需要对图片进行打包下载,现在是直接用 php 的 zip 扩展将文件压缩,下载到本地服务器,然后走内网上传阿里云 oss 里边,然后把下载链接发给用户。
用户发起图片下载,是直接将任务放在队列中,然后加了一个唯一锁,保证服务器当前压缩图片只有一个进程, 在这个过程中,牵扯到打包成 zip 下到服务器,然后从服务器上传到 oss,对 I/O 负载比较大,大家有没有更好的办法。
1
ibirdyuan 2019-12-12 22:17:45 +08:00
这种需求感觉不适合存 OSS 啊,感觉文件存储更合适一些
|
3
jeremaihloo 2019-12-13 10:04:39 +08:00
阿里云有云函数,写个云函数不能满足要求吗?
我之前阿里云 OSS 上有大量的图片压缩包,我需要解压缩存储在 OSS 上,直接写了个云函数做的 |
4
awanganddong OP 问了阿里云,不支持 oss 压缩成 zip 的功能,只能提前下来,打包,从新上传
|