簡體   English   中英

python將大文件發布到django

[英]python post large files to django

我試圖找到將大文件從python應用程序發布到Django服務器的最佳方法(最有效的方法)。

如果我依賴於Django端的raw_post_data,那么所有內容都需要在RAM中才能讀取它,如果收到的文件是100s megs,那么它似乎根本沒有效率。

使用Django的文件上傳方法是否更好。 這意味着使用multipart / form-data帖子。

或者更好的東西?

洛朗

我認為只有小於2.5MB的文件存儲在內存中,任何大於2.5MB的文件都會流式傳輸或寫入臨時目錄中的臨時文件。

參考: http//simonwillison.net/2008/Jul/1/uploads/http://docs.djangoproject.com/en/dev/topics/http/file-uploads/

如果你真的想要優化它並且不希望Django受到影響而字節正在流式傳輸並因此占用其中一個Django線程你可以使用nginx上傳模塊 (另請參閱此博客文章

暫無
暫無

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

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