【问题标题】:Scheduled events on server服务器上的预定事件
【发布时间】:2013-09-07 02:39:37
【问题描述】:

我目前正在使用 ASP.net 创建一个 Web 应用程序,该应用程序可以跟踪许多任务,这些任务的截止日期都存储在 SQL 数据库中。

我的目标是让服务器在到期日过后通知用户,无论是通过电子邮件、浏览器界面还是其他通信方式。

随时可能有数千个任务到期,因此我认为轮询效率低下。

使用 C# 实现这一目标的“正确”或“最佳”方式是什么?对该过程的一般解释会很好。

【问题讨论】:

    标签: c# asp.net events notifications scheduling


    【解决方案1】:

    这样做的一种方法是运行一个调度程序,该调度程序从数据库中检索数据并按时间间隔处理它们。

    例如,每小时检索到期日期已过的用户,并向这些用户发送通知。

    调度任务有多种方式。这是一种简单的方法-

    Easy Background Tasks in ASP.NET

    【讨论】:

      【解决方案2】:

      我不太了解这项技术,但我认为 Signalr 可能是您想要的。

      signalr.net

      【讨论】:

        【解决方案3】:

        我认为最好的方法之一是使用 asyncawait 的异步编程,这在 MSDN 中进行了解释。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-01-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-11-09
          • 1970-01-01
          • 2016-03-20
          相关资源
          最近更新 更多