Design for long running ASP.net MVC web request <p>I'm aware of the model that involves a scheduled task runninng in the back ground which runs jobs registered with a web request but how about this for an idea that keeps everything within ASP.net...</p> <ol> <li><p>User uploads a CSV file with, perhaps, several thousand rows. The rows are persisted to the database. I think this would take maybe a minute or so which would be an acceptable wait.</p></li> <li><p>Request returns to the browser and then an automatic Ajax request would go back to the server and request, say, ten rows at a time and process them. (Each row requires a number of web service requests.)</p></li> <li><p>Ajax call returns, display is updated and then another automatic Ajax request goes back for more rows. This repeats until all rows are completed.</p></li> <li><p>If user leaves the web page, then they could return and restart the job.</p></li> </ol> <p>Any thoughts?</p> <p>Cheers, Ian.</p>