0

djangoプロジェクトに問題があります。私たちは何年もの間画像を保存するために大きなディスクを使用しています。日常のユーザーはこのディスクにたくさんの画像をアップロードします。

ディスクにいくつかの問題があり、すべてのアップロードを今から新しいディスクに送信したいと思います。それは簡単な部分です。問題は、設定を変更すると、すべての古い画像にアクセスできなくなることです。数百テラバイトについて話しているので、古いディスクからイメージをコピーすることは短期的なオプションではありません...

私の計画は、今から新しいディスクにイメージを書き込むことでした。アプリがそれを読み取ろうとすると、最初に新しいディスクで試行する必要があります。イメージがない場合は、古いディスクでフォールバックします。

設定を適切にカスケードする方法に関するアイデア/アドバイスはありますか?それもオプションですか?

ご協力いただきありがとうございます!

4

1 に答える 1

0

基本的には、これを処理するメディアサーバーの前にnginxのような軽量サーバーを配置します。

try_filesメディアファイル引数を受け取り、disk1、disk2でチェックしてからフェイルオーバーできるnginxでの使用を検討できます。

参照

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

django:nginxを介して静的ファイルを提供する

于 2013-01-17T17:50:42.310 に答える