gpt4 book ai didi

python - 使用 django 从远程提供可下载文件(巨大)

转载 作者:可可西里 更新时间:2023-11-01 16:30:35 27 4
gpt4 key购买 nike

我正在尝试让我的服务器提供来自另一台服务器的巨大文件。但是,为了保护我的凭据免受该远程服务器的攻击,我不能简单地将请求者重定向到文件 url;另一方面,虽然使用 StreamingHttpResponse 不会将内容添加到内存或硬盘驱动器,但它确实需要更多时间 - 服务器仍然需要从远程下载文件然后提供它,这加倍了响应时间。有什么办法可以“重定向”远程文件的内容,而无需实际下载它?谢谢。

最佳答案

您可以同时读取文件和流式传输。

查看Django 1.5 - using the new StreamingHttpResponse中的代码- 您需要做的就是将从其他服务器读取的代码放入生成器中。每次从套接字读取一些数据时,将其写入流输出。

关于python - 使用 django 从远程提供可下载文件(巨大),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18814162/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com