我有一个正在生成 csv 下载的 django 站点。 csv 的内容由用户定义的参数决定。用户可能会设置需要在服务器上花费大量思考时间的参数。我需要一种维持 http 连接的方法,这样浏览器就不会弹出错误消息。我听说可以发送间歇性的 http header 来执行此操作。谁能指出我在 Django 网站上进行设置的正确方向?
(不幸的是,我遇到了报告缓慢的可能性 - 改进我的 sql 不会缓解这种情况)
最佳答案
不要在线进行。触发离线任务,使用一些 Javascript 重复调用检查任务是否已完成的 View ,并在准备就绪时重定向到完成的文件。
关于django - 在 Django 处理大请求时维持 http 连接(20 分钟以上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11228786/