I’ve got a django site that is producing a csv download. The content of the csv is dictated by user defined parameters. It’s possible that users will set parameters that require significant thinking time on the server. I need a way of sustaining the http connection so the browser doesn’t kick up an error message. I heard that it’s possible to send intermittent http headers to do this. Can anyone point me in the right direction to set this up on a django site?
(unfortunatly I’m stuck with the possibility of slow reports – improving my sql won’t mitigate this)
Don’t do it online. Trigger an offline task, use a bit of Javascript to repeatedly call a view that checks if the task has finished, and redirect to the finished file when it’s ready.