簡體   English   中英

應用和媒體服務器之間的文件傳輸

[英]File transfer between app and media server

我有一個多服務器設置,兩個框通過Django提供動態請求,一個靜態/媒體文件服務器,與NginX一起提供。

我的問題是:將上傳的媒體文件從django盒傳輸到媒體服務器的推薦方法是什么?

主要問題是通過管理員上傳的文件。 所有用戶生成的內容都放在芹菜隊列中,該隊列使用sftp將文件拉過來,並調整它們的大小。 但是,管理員中上傳的文件應在請求中處理,以便在更改內容時准備就緒。

我嘗試了兩種選擇:

  • 使用django-storages的sftp后端。 這給了我底層paramiko的錯誤。
  • 使用NFS掛載,這給了我許多帶有權限的頭痛。

那么推薦的方式是什么? 或者其他人如何做到這一點? SFTP,SCP,SSHFS,NFS,CIFS,WebDav等?

您的文件上傳是否與任何型號相關? 如果是這樣,請將存儲介質設置為介質服務器,當您使用上載的文件創建/保存具有FileField的models.py中定義的對象時,它將自動將其保存到指定的存儲介質。 以下是文檔: https//docs.djangoproject.com/en/dev/topics/files/#the-built-in-filesystem-storage-class

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM