django处理大量请求时保持http连接(20分钟+)

Aid*_*wen 1 django http

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

(不幸的是,我被困在报告缓慢的可能性 - 改进我的SQL不会缓解这个)

Dan*_*man 5

不要在网上做.触发离线任务,使用一些Javascript重复调用检查任务是否已完成的视图,并在准备好时重定向到已完成的文件.

  • +1除此之外 - OP可能会考虑向用户发送电子邮件(附加内容)或另外(作为通知). (2认同)