有没有办法在没有轮询的情况下在服务器中查找新消息?

Suj*_* Kp 2 c# jquery azure

我的项目是Azure环境中托管的ASP.NET MVC3应用程序.我想在没有重新加载页面的情况下为用户显示新消息.我可以使用Javascript定期进行轮询并从服务器中提取消息,但是我的客户担心如果10000个用户以某个间隔轮询它会使服务器变慢.

我认为(并没有太多)使用微软推送通知服务,但我认为它只能用于Windows手机.

有什么方法可以做推送消息传递吗?

Kri*_*ast 6

选项包括:

  • SignalR
  • 的WebSockets

可能你想在你的应用程序中使用SignalR.您可以将其作为Nuget包获取:

安装包SignalR

SignalR的定义:将数据从服务器推送到客户端(不仅仅是浏览器客户端)一直是一个棘手的问题.SignalR让它变得简单易行并为您处理所有繁重的工作.

其他:你在Windows Azure上.如果需要,您可以随时扩展/扩展.在使用Windows Azure网站时,新的预览门户网站简化了这一过程.