繁体   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