我想让我的网络服务接受来自客户的大文件传输。为此,我计划在文件上传过程中使用nginx over tornado来处理服务器端有限的内存。这是一个好计划吗?或者我应该使用其他框架/协议来将大文件从用户传输到我的服务器。
euoag5mw1#
Tornado需要一些工作才能流传输非常大的上传,请参见issue 231。我建议使用Nginx's HttpUpload module:Nginx将用户文件上传到服务器端临时文件中,然后通知应用程序,以便您决定如何处理该文件。
8yoxcaq72#
FEX在服务器端只需要几MB的内存,请参见:网址:http:/fex.rus.uni-stuttgart.de您可以在任何UNIX平台上安装它,您的用户只需要一个Web浏览器。使用FEX,您可以发送/接收任何大小的文件。
2条答案
按热度按时间euoag5mw1#
Tornado需要一些工作才能流传输非常大的上传,请参见issue 231。我建议使用Nginx's HttpUpload module:Nginx将用户文件上传到服务器端临时文件中,然后通知应用程序,以便您决定如何处理该文件。
8yoxcaq72#
FEX在服务器端只需要几MB的内存,请参见:网址:http:/fex.rus.uni-stuttgart.de
您可以在任何UNIX平台上安装它,您的用户只需要一个Web浏览器。
使用FEX,您可以发送/接收任何大小的文件。