Como faço para agendar tarefas no asp.net?

Estou desenvolvendo um site emASP.net (c #) e tenha o seguinte requisito:

O site deve buscar dados de um feed RSS toda noite, realizar alguns cálculos e atualizar o banco de dados com os valores calculados. Como posso conseguir isso em umambiente de hospedagem compartilhada?

A resposta que geralmente obtenho é ter um Serviço do Windows que faz isso, mas não posso usá-lo, pois não tenho permissão para executar o Windows Services no meu ambiente de hospedagem compartilhada.

A outra alternativa que eu encontrei foi usar o HttpRuntime.Cache como descrito emhttp://blog.stackoverflow.com/2008/07/easy-background-tasks-in-aspnet/

No entanto, essa abordagem parece ter muitos contras.Existe alguma outra abordagem?

questionAnswers(2)

yourAnswerToTheQuestion