[英]cascading media_root and media_url
我在Django項目中遇到問題。 我們使用大磁盤來存儲圖像多年。 每天用戶都會在此磁盤上上傳很多圖像。
現在磁盤有一些問題,我想將所有上傳內容從現在的磁盤發送到新磁盤。 那是容易的部分。 問題是,如果我更改設置,將無法訪問所有舊圖像。 從舊磁盤復制映像不是短期的選擇,因為我們談論的是數百TB。
我的計划是從現在開始在新磁盤上寫入映像,當應用程序嘗試讀取映像時,它應該首先在新磁盤上嘗試,如果映像不存在,則回退到舊磁盤上。
關於如何正確級聯設置的任何想法/建議? 甚至可以選擇嗎?
謝謝你的幫助!
我基本上將像nginx這樣的輕量級服務器放在負責處理此問題的媒體服務器之前。
您可以在nginx中嘗試使用try_files
,它可以接收媒體文件參數,並在disk1,disk2上進行檢查,然后進行故障轉移。
參考
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.