我正在运行.net Web应用程序,需要从xml文件中读取数据并将数据放入缓存中。我需要每五分钟检查一次文件。我在考虑什么是最好的选择。我应该在global.asax中启动一个线程还是创建一个HttpModule?
答案 0 :(得分:2)
之后我真的推荐尝试使用Haackeds WebBackgrounder,可以在https://github.com/NuGet/WebBackgrounder
找到答案 1 :(得分:1)
在Web应用程序中创建长时间运行的线程并不是一个好主意。
非常简单有效的方法是制作一个页面,它将作为数据读取代码的入口点。然后只需以适当的间隔将wget http://localhost/yourpage
添加到任务计划程序。 wget将加载您的页面并开始导入过程。