我正在尝试在我的asp.net应用程序中构建私人消息收件箱系统,使用SQL Server在用户之间存储消息,但有一件事我不知道如何实现这一点,例如facebook立即通知用户他/她通过其顶部导航栏上的红色图标通过另一个用户的操作收到新消息或通知。我已经阅读了一些教程和指南,其中大部分都需要每隔几秒对数据库进行一次轮询。任何人都可以了解一下这是一个好方法吗?
感谢。
答案 0 :(得分:1)
我过去曾使用SignalR做过类似的事情。它可以通过Install-Package SignalR
通过NuGet安装Scott Hanselman写了一篇很棒的文章:http://www.hanselman.com/blog/AsynchronousScalableWebApplicationsWithRealtimePersistentLongrunningConnectionsWithSignalR.aspx
另外,jabbr.net是一个功能齐全的例子,我认为它非常接近你想要做的事情。