title: How to run Background Tasks in ASP.NET
body: <p>I need to run some tasks in <code>Asp.net MVC</code>, after every 5 minutes. I've never worked on such functionality. So i googled it and got some options to implement this functionality. These are the options <a href="https://stackoverflow.com/questions/18243353/schedule-task-in-asp-net">here</a>,  <a href="https://stackoverflow.com/questions/10794534/how-to-schedule-a-c-sharp-code-execution">here</a> and <a href="https://www.codeproject.com/Articles/12117/Simulate-a-Windows-Service-using-ASP-NET-to-run-sc" rel="noreferrer">here</a></p>
  
  <p>I've looked over the above links. These all just confuse the person to choose best process to run background process.</p>
  
  <p>I'm new on such functionality, that's why I'm here to discuss/ask the several ways available to implement it.</p>