I'd like to set up a function using a Timer (or some similar approach) that would allow a C# MVC application to do a certain task (in my case, I want to go through database and update specific records every 5 minutes). I have the code I want to be executed, but I don't know how to set it up to be executed every 5 minutes regardless of whether someone is using the application or not (basically I want the task to start running as soon as application is deployed and to never stop (not really never, but when application is erased from server)).
I'm currently using Shared Windows Hosting, so can't access Task Scheduler.