在 MVC4 网站上有一个持续运行的后台进程

w00*_*w00 3 c# asp.net-mvc background-process asp.net-mvc-4

我有一个正在运行的 ASP.NET MVC4 网站,现在我需要某种持续运行的后台任务。但这可能吗?

MVC4 网站是一种通知系统。其他网站可以在此网站上注册CallbackURL,并且该网站应在指定的时间间隔内触发该回调 URL。例如,每小时。

通常,我的网站代码仅在我访问页面时才会激活。但为了完成这项工作,我需要一种方法让我的 ASP.NET 网站在后台持续运行。因此它可以进行检查并在必要时进行 HTTP 调用。

但重要的是,其他网站可以通过Web 请求而不是通过套接字注册自己的CallbackURL 。http

在 ASP.NET MVC Web 应用程序中可能出现这样的情况吗?或者我需要不同的方法吗?