How to run scheduled jobs from
ASP.NET without requiring a Windows
Service to be installed on the server? Very often we need to run some
maintenance tasks or scheduled tasks like sending reminder emails to
users from our websites. This can only be achieved using a windows
service.
ASP.NET being stateless provides no support to run some code
continuously or to run code at scheduled time. As a result, we have to
make our own Windows Services in order to run scheduled jobs or cron
jobs. But in a shared hosted environment, we do not always have the
luxury to deploy our own windows service to our hosting provider's
web server. We either have to buy a dedicated server which is very
costly, or sacrifice such features in our web solution. However,
running scheduled task is a very handy feature especially for sending
reminder emails to users, maintenance reports to administrator, run
cleanup operations etc. So, I will show you a tricky way to run
scheduled jobs using pure
ASP.NET without requiring any windows
service. This solution runs on any hosting service providing just
ASP.NET hosting:
http://www.codeproject.com/useritems/ASPNETService.asp
If you find this article useful, please vote for me.