django - 在 Django 处理大请求时维持 http 连接(20 分钟以上)

标签 django http

我有一个正在生成 csv 下载的 django 站点。 csv 的内容由用户定义的参数决定。用户可能会设置需要在服务器上花费大量思考时间的参数。我需要一种维持 http 连接的方法,这样浏览器就不会弹出错误消息。我听说可以发送间歇性的 http header 来执行此操作。谁能指出我在 Django 网站上进行设置的正确方向?

(不幸的是,我遇到了报告缓慢的可能性 - 改进我的 sql 不会缓解这种情况)

最佳答案

不要在线进行。触发离线任务,使用一些 Javascript 重复调用检查任务是否已完成的 View ,并在准备就绪时重定向到完成的文件。

关于django - 在 Django 处理大请求时维持 http 连接(20 分钟以上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11228786/

相关文章:

django - 'from_email' 不显示 'send_mail' smtp

python - Django图像字段: full or relative path?

django - 如何避免 Django Forms 和 Django Rest Framework Serializers 中的代码重复?

java - 有时 HttpURLConnection.getInputStream 执行速度太慢

php - 使用我的用户名和密码创建一个 JSON 格式的文本文件?

http - Cloudflare 不转发 ETag header ?

django - uWSGI与Docker的Supervisord一起提供的应用程序

css - 覆盖 ModelForm is_valid 函数

java - 我无法发送 HTTP 请求(500 内部服务器错误)

http - 伪/冒号标题字段的用途