1

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

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

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

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

4

3 回答 3

0

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

signalr.net

于 2013-09-03T18:57:45.480 回答
0

我认为最好的方法之一是使用MSDNasyncawait解释的异步编程。

于 2013-09-03T19:00:03.097 回答
0

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

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

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

ASP.NET 中的简单后台任务

于 2013-09-03T19:22:58.950 回答