我正在尝试在我的 asp.net 应用程序中构建一个私人消息收件箱系统,使用 SQL Server 在用户之间存储消息,但我不确定如何实现的一件事是,例如,当用户通过另一个用户在其顶部导航栏上的红色图标进行操作接收新消息或通知时,Facebook 会立即通知用户。我已经通读了一些教程和指南,其中大多数需要每隔几秒钟对数据库进行某种轮询。谁能阐明解决这个问题的好方法是什么?
谢谢。
我过去曾使用SignalR做过类似的事情。 它可以通过安装包 SignalR 通过 NuGet 进行安装
斯科特·汉塞尔曼(Scott Hanselman)写了一篇很棒的文章:http://www.hanselman.com/blog/AsynchronousScalableWebApplicationsWithRealtimePersistentLongrunningConnectionsWithSignalR.aspx
此外,jabbr.net 是一个功能齐全的例子,我认为,它非常接近你想要做的事情。