我正在使用 VS 2008 (C#) 开发一个网站。我目前的任务是开发一个模块来执行以下任务:
- 每15分钟一个进程需要与数据库通信,以查找是否有新用户通过注册添加到数据库中的“用户”表中
- 如果它找到一个新条目,它应该将该条目添加到一个 xml 文件中(比如
NewUsers18Jan2009.xml
)。
为了达到这个目的,下面哪一个是最合适的?
- 线程
- window 服务
- 其他
是否有可用的示例来证明这一点?
最佳答案
将此任务与您的网站分开。网站所做的一切都通过网络服务器。将逻辑放入类库中(方便以后需要广告按需检查时使用),在console application中使用该类。使用 Windows“计划任务”功能并将此控制台应用程序设置为每 15 分钟运行一次。这比通过 IIS 运行计划任务要好得多。
关于c# - ASP.NET-如何定期监控数据库表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1277795/