将大文件传输到有限的内存服务器

时间:2014-02-28 11:01:10

标签: nginx flask tornado cherrypy bottle

我希望我的网络服务接受来自客户的大量文件传输。为此,我计划在文件上传期间使用nginx而不是龙卷风来处理服务器端的有限内存。这是一个好计划吗?或者我应该使用其他框架/协议将大文件从用户传输到我的服务器。

2 个答案:

答案 0 :(得分:1)

Tornado需要一些工作才能传输非常大的上传内容,请参阅issue 231。我建议Nginx's HttpUpload module:Nginx将用户文件上传到服务器端临时文件,然后通知您的应用程序,以便您可以决定如何处理该文件。

答案 1 :(得分:0)

F * EX在服务器端只需要几MB内存,请参阅: HTTPS:/fex.rus.uni-stuttgart.de

您可以在任何UNIX平台上安装它,您的用户只需要一个web浏览器。

使用F * EX,您可以发送/接收任何大小的文件。