Django 配合 celery 做 异步存储 Image 到本地 有必要吗?

2016-05-22 16:46:02 +08:00
P9  P9
用户一个 request 异步存储图片到本地;


考虑到要把整个图片加载到 Clelry 里,之后再保存到本地,这样对内存的占用很高,觉得并没什么必要,得不偿失。

但是假设我是要保存到 CDN ,比如 Amazon S3, Qiniu 那么我可以直接保存图片到本地,然后再用 celry 做异步上传图片到 cdn 。

所以请问大家都是怎么做的?

Celery 菜鸟
1548 次点击
所在节点   问与答  问与答
7 条回复
julyclyde
julyclyde
2016-05-22 17:43:20 +08:00
本地是哪地?
kslr
kslr
2016-05-22 20:07:41 +08:00
没用 celery ,用 redis 实现一个简单的抓取队列,图片存储在本地,利用七牛的镜像实现自动 CDN 图片。
即使 CDN 挂了也不影响,也节省流程。
gamexg
gamexg
2016-05-22 20:13:07 +08:00
本地直接保存,使用七牛时客户直接上传到 CDN 。
P9
P9
2016-05-22 21:35:26 +08:00
@julyclyde 就是服务器本身

@kslr
@gamexg

嗯 我目前也是这么打算
julyclyde
julyclyde
2016-05-23 07:19:53 +08:00
@P9 如果是本地存盘就不需要异步了,因为数据“已经”到了服务器上;发 CDN 涉及外部资源,应该异步
julyclyde
julyclyde
2016-05-23 07:22:46 +08:00
@gamexg 直接上传到 CDN ,自己不留?那 CDN 倒闭了或者你要换服务商咋办?
P9
P9
2016-05-24 15:37:57 +08:00
@julyclyde 嗯,对,发外部应该异步!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/280451

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX