c# - ASP.NET-如何定期监控数据库表?

标签 c# asp.net background scheduling

我正在使用 VS 2008 (C#) 开发一个网站。我目前的任务是开发一个模块来执行以下任务:

  • 每15分钟一个进程需要与数据库通信,以查找是否有新用户通过注册添加到数据库中的“用户”表中
  • 如果它找到一个新条目,它应该将该条目添加到一个 xml 文件中(比如 NewUsers18Jan2009.xml)。

为了达到这个目的,下面哪一个是最合适的?

  1. 线程
  2. window 服务
  3. 其他

是否有可用的示例来证明这一点?

最佳答案

将此任务与您的网站分开。网站所做的一切都通过网络服务器。将逻辑放入类库中(方便以后需要广告按需检查时使用),在console application中使用该类。使用 Windows“计划任务”功能并将此控制台应用程序设置为每 15 分钟运行一次。这比通过 IIS 运行计划任务要好得多。

关于c# - ASP.NET-如何定期监控数据库表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1277795/

相关文章:

c# - 将 ASP.NET MVC 5 项目迁移到 ASP.NET 5

android - 按钮setBackgroundColor无高亮效果

iOS CoreBluetooth 无法在后台接收通知

c# - WPF MVVM subview 模型属性不更新 View

c# - 如何防止一个方法跨多个线程运行?

c# - 在 Json.Net 中全局注册自定义 JsonConverter

c# - 编译器使用 Port.Write 的 char 重载而不是 byte

c# - Visual Studio 找不到 .NET Core SDK?

c# - 在 ASP.NET 中将订阅者添加到 Mail Chimp 3.0 中的列表

C# 使背景图像适合屏幕?