在长时间运行的命令行执行中,例如解压缩大型 .zip 存档,如何通过 Django 的 HttpResponse 将 unzip 命令的实时输出重定向到浏览器?

编辑:根据paul的建议,我进行了搜索,发现这个问题有关于如何使用生成器返回HttpResponse的答案。

每隔几秒更新一次 HttpResponse

现在,剩下的问题是如何从解压缩的输出捕获并创建生成器。

有帮助吗?

解决方案

在的HttpResponse构造函数采用一个串或可迭代。

要滴入内容下来,就可以使可迭代的发电机。

提供,当然,你的中间件不产生干扰。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top