图片上传上去 并没有打包 现在是下载的时候 php 进行打包然后输出,然后在删除压缩包! 这样太消耗资源了 ,请问有没有更好的解决方案 ,真心谢谢了。
1
yangliulnn 2017-06-15 14:47:45 +08:00 1
可以考虑第三方存储方案,例:某牛云
|
2
skylancer 2017-06-15 14:47:48 +08:00 1
你图片有没有命名规律啊,有的话随便一个下载工具完事了..
没有的话,你还是 SSH 上去打个大包吧 |
3
qq7588245 OP @yangliulnn 暂时不考虑第三方
|
5
zhengxiaowai 2017-06-15 16:23:30 +08:00
考虑异步框架去打包
|
6
qq7588245 OP @zhengxiaowai 这个能具体一点吗?
|
7
zhengxiaowai 2017-06-15 16:52:46 +08:00 2
一种简单的方案:图片上传完成后把所需要的信息发布到 MQ 中,另一边订阅打包
MQ 可以是 redis 或者 rabbitMQ 等都行。 打包前后记录打包状态,只有打包完成时候才可以下载。 我不清楚你所指的 “消耗资源” 指的是什么,如果是 CPU IO 内存的话,这个没办法避免,只能放到另一台机器上打包。 |
8
qq7588245 OP @zhengxiaowai 谢谢,是一种方案,不用 php 来打包了
|
9
willis 2017-06-15 21:42:49 +08:00 1
不打包,直接 rsync
|
10
kkeybbs 2017-06-15 23:57:57 +08:00 via Android 1
如果只是为了备份,不想改网站,可以考虑只用七牛做差异备份。
我自己用七牛,cron 里面加 qshell,定期差异同步到七牛(免费 10G 空间,个人够用),其他地方可以继续用 qshell 差异下载回来。 |
11
hilyjiang 2017-06-16 01:52:01 +08:00 via Android 1
为什么要压缩完成后再下载呢?
一边压缩一边下载不就好了? |
14
aksoft 2017-06-16 09:21:21 +08:00
打包下载下来干啥?直接同步到内网机器不就行了。
|