.net 后台线程以间隔运行

.net 后台线程以间隔运行,.net,web-applications,.net,Web Applications,我正在运行一个.NETWeb应用程序,需要从xml文件中读取数据并将数据放入缓存。我需要每五分钟检查一次文件。我在考虑什么是最好的选择。我应该在global.asax中启动一个线程还是创建一个HttpModule?在web应用程序中创建长时间运行的线程不是一个好主意。 非常简单而有效的方法是创建一个页面,作为数据读取代码的入口点。然后简单地添加wgethttp://localhost/yourpage以适当的间隔发送到任务计划程序。wget将加载您的页面并开始导入过程。首先,请阅读以下内容 在那

我正在运行一个.NETWeb应用程序,需要从xml文件中读取数据并将数据放入缓存。我需要每五分钟检查一次文件。我在考虑什么是最好的选择。我应该在global.asax中启动一个线程还是创建一个HttpModule?

在web应用程序中创建长时间运行的线程不是一个好主意。 非常简单而有效的方法是创建一个页面,作为数据读取代码的入口点。然后简单地添加
wgethttp://localhost/yourpage
以适当的间隔发送到任务计划程序。wget将加载您的页面并开始导入过程。

首先,请阅读以下内容


在那之后,我真的建议尝试一下Haackeds WebBackgrounder,可以在

上找到,我会尝试一下,这似乎是一个好的安全方法,thnx