0

我有一个 django 项目的问题。我们使用大磁盘存储图像多年。日常用户在此磁盘上上传大量图像。

现在磁盘有一些问题,我想从现在开始将所有上传的内容发送到新磁盘。那是容易的部分。问题是如果我更改设置,所有旧图像都将无法访问。从旧磁盘复制图像不是一个短期的选择,因为我们正在谈论数百 TB ......

我的计划是从现在开始将图像写入新磁盘,当应用程序尝试读取它时,它应该先在新磁盘上尝试,如果图像不存在,则回退到旧磁盘上。

关于如何正确级联设置的任何想法/建议?它甚至是一种选择吗?

谢谢你的帮助!

4

1 回答 1

0

我基本上会在负责处理此问题的媒体服务器前面放置一个像 nginx 这样的轻量级服务器。

try_files您可以在 nginx 中探索使用,它可以接收媒体文件参数并在磁盘 1、磁盘 2 上检查它,然后进行故障转移。

参考

http://wiki.nginx.org/HttpCoreModule#try_files

django:通过 nginx 提供静态文件

于 2013-01-17T17:50:42.310 回答