我正在尝试让我的服务器从另一台服务器提供一个巨大的文件。但是,为了保护我的凭据不受该远程服务器的侵害,我不能简单地将请求者重定向到文件url。另一方面,尽管使用StreamingHttpResponse
不会向内存或hardrive添加内容,但这会花费更多时间-服务器仍然需要从远程下载文件然后再提供服务,这会使响应时间加倍。有什么方法可以“重定向”远程文件的内容,而无需实际下载它?谢谢。
您可以同时读取文件并进行流式处理。
查看Django 1.5中的代码-使用新的StreamingHttpResponse-您需要做的就是将从其他服务器读取的代码放入生成器中。每次您从套接字读取一些数据时,请将其写入流输出。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句