Hi!
I have a knotty problem and I really could use some help, advice, pointers or just about anything to guide me. Shortly, the gist of the problem is in an ASP.NET 4.0 (rendered in 3.5 compatible mode) web site on a dual processor machine. In the site there are some pages that initiate some very heavy work that involves retrieving about 150 MB of data and then processing the data with TaskFactory.StartNew using ConcurrentCollections and whatnot taking time for tens of seconds to even minutes. Considering the IIS is instructed not to recycle inappropriately and all that, this is all right, I think. The user who initiates this processing doesn’t need to see the results, it’s enough the processing happens.
The problem is that the site is constructed so that when an even handler fires – say a button OnClick – it instructs a static class having a static function in the system to start processing. Thi ...

Go to the complete details ...