求推荐: APP 后端(Python) 上传图片方案

2015-06-25 16:57:29 +08:00
 BeginMan

关于上传这一块暂时没有用到第三方如七牛,又拍云等,想直接结合tornado或nginx或mongdo等实现高效的图片上传方案。(注:tornado做APP 后端接口)

之前所选的方案如下:

(1). nginx-gridfs, (最终失败,nginx编译总失败)

(2). tornado文件上传,然后写入磁盘(目前采用)

(3). tornado结合mongodb Gridfs 异步库(motor)存取图片,不知在读方面是否方便,网络带宽的消耗情况,是否想nginx一样提供静态资源缓存?(正在构思中.)

目前正在构思第三点, 现在是采用了第二点,但问题是这样上传容易阻塞,且磁盘形式保存不好做迁移,所以这里求大神们在这块处理时的解决方案:

1.异步考虑

2.具体方案

3424 次点击
所在节点    Python
6 条回复
bluehawk1030
2015-06-25 18:27:54 +08:00
mongodb gridfs 是个大坑,不适合图床类应用。推荐使用 OS 级别的分布式文件系统支撑+应用文件 Index 层面来组合,可参考 google appengine 的 stub 实现。
nilai
2015-06-25 19:38:49 +08:00
nfs lua gm 组合下就行
zlandjj
2015-06-26 10:04:48 +08:00
fastdfs呢? 分布式文件存储。
robotdiy
2015-07-01 07:22:47 +08:00
@bluehawk1030
能说明下会有哪些坑吗?
zhizhongzhiwai
2015-07-10 09:33:37 +08:00
为什么不用七牛和又拍云呢?
BeginMan
2015-07-12 19:14:01 +08:00
@zhizhongzhiwai 现在已经用七牛了,专业的东西还是交给专业的人把。。。

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

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

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

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

© 2021 V2EX