I need to have a task run at least once every day (at some hour).
The user should be able to force the task to run whenever he feels like.
If the task can't run because the website is down,
it's not a big deal.
At first I was thinking about creating a service, that the website register to.
Later on the service call back the website to force the task to run.
(That might be my php developer's experience talking)
Then I though it might just be overkill since a (pseudo)timer started in ApplicationStart could do the trick.
But then, am I mistaking? Are there risks proceeding this way?