I found that Easy Way Running Background Tasks in ASP.NET , Occasionally, there might be some activity in your web application that should trigger the need for some code to execute at a later date. One of the most common cases is sending an email (reminder, change digest, feedbacks etc), but there are other many uses too. You might want to defer some processing intensive activity to off hours. In my most recent case, I needed to check for changes to an purchased/installed application’s db and replicate them to another product every 5 to 10 minutes or so. I’ve solved similar problems before by: From the web application, inserting a row in a ‘scheduled tasks’ database with a time to execute and a script url to run Creating an running a windows service somewhere that wakes up every 10 minutes or so, looks at the table for ‘due’ items, and opens a request to the url This works, but it has some drawbacks. You have to learn how to build and deploy a service. No...
Happy Coding