具有自动“服务”的Web应用程序 - 哪些选项?

时间:2012-04-05 09:20:50

标签: asp.net asp.net-mvc asp.net-mvc-3

我有一个网络应用程序(MVC),我需要一些“自动服务”来运行一些后台操作。这项服务(可以在我的网络应用程序的源代码中)需要每X分钟/小时/天运行。

我需要确保即使网站没有收到任何网络请求,即使主服务器重新启动,此代码也会运行。

此时我只看到“Windows服务”作为选项。但对于我的情况,我不允许在这个服务器(服务器#1)中执行此操作,我不喜欢在其他计算机(服务器#2)上使用此服务来执行“Web请求”到服务器#1

WinScheduler也不是一个选项。

你们有其他解决方案吗?

谢谢。

更新#1

无论如何,IIS 7是否在没有任何“网络请求”的情况下“唤醒”我的应用程序?

更新#2

我无法使用“url requests”来唤醒应用程序(以及我的自动服务)

1 个答案:

答案 0 :(得分:0)

看看:http://quartznet.sourceforge.net/。这是一个非常棒的自动化作业库。希望它有所帮助