I've implemented a few different types of background workers running under ASP.NET but wondered what the recommended / best practice approach might be.
In a data store (in this case a mongo db) I have a queue of actions I need to process.
The queue will grow depending upon certain actions within the ASP.NET MVC app.
I want to start a background thread / worker thread that continuously processes these queued items.
Is it as simple as kicking off a background worker in the app's start event, or should it be done on a timer?
thanks in advance
sam