I've never tried running asynchronous tasks in mvc before so i'm not sure which direction go.
I have a class which generates an excel file from a lot of data which can take some time. I want it so when the user clicks a link they get a message saying "you'll be notified when complete" and the task starts, then they can carry on using the web app, and they get an on-screen notification once this is complete, preferably via ajax There could be a few tasks running at the same time. It would be good if i can see if the task is still running.
These tasks are never scheduled, always "on demand"
Which method is most suitable for this? I've seen there's system.threading, signalr, quartz.net, etc but some might be overkill.
thanks,
Sam