提醒用户注意新记录

时间:2011-04-23 10:27:39

标签: c# asp.net

您好我想弄清楚如何为我的用户构建我的警报服务。在某些情况下,用户需要收到警报。

1)当用户收到来自其他用户的新消息时 2)当用户打算开始任务时

警报保存在缓存中,但我认为每隔几分钟检查一次缓存就太过分了,尤其是我拥有的用户数量。我想要做的只是在添加新记录时显示警报。谁能告诉我他们将如何处理这种情况。感谢

1 个答案:

答案 0 :(得分:3)

技术名为 Comet ,是您可以在案例中使用的技术

Comet technique 从客户端创建并打开与服务器的连接,当服务器关闭连接意味着客户端有新消息时,客户端会读取消息,并打开一个新连接等待下一条消息。另一种方法是,只要打开连接并将数据从服务器提供给客户端,然后根本不关闭连接。您认为需要注意的唯一方法是增加允许访问您网站的开放连接数。

使用asp.net检查这些网站是否有彗星

http://www.frozenmountain.com/websync/

http://www.aaronlerch.com/blog/2007/07/08/creating-comet-applications-with-aspnet/