如何发出通知&在线直播,由mvc提供

时间:2013-03-01 13:24:02

标签: jquery asp.net-mvc

如何发送通知&在线直播mvc? 我使用jquery的$ .ajax()。 例如:

window.setInterval(function () {
   $.ajax({
       url: "",
       type: "GET",
       data: {},
       success: function (data) {

       }
   })
},1000);

您是否通过$向服务器发送请求的过程。定时器的Ajax会影响服务器或数据库吗?

1 个答案:

答案 0 :(得分:1)

我认为使用SignalR更好。

  

ASP.NET SignalR是一个面向ASP.NET开发人员的新库   非常简单,可以为您的实时添加实时网络功能   应用。什么是“实时网络”功能?这是能力   让您的服务器端代码将内容推送到连接的客户端   它会实时发生。

     

您可能听说过WebSockets,这是一个支持的新HTML5 API   浏览器和服务器之间的双向通信。 SignalR   当它可用时,它将使用封面下的WebSockets   优雅地回归到其他技术和技术时   不是,而您的应用程序代码保持不变。

     

SignalR还为服务器提供了一个非常简单的高级API   到客户端RPC(在客户端的浏览器中调用JavaScript函数)   来自ASP.NET应用程序中的服务器端.NET代码)   添加用于连接管理的有用钩子,例如连接/断开   事件,分组连接,授权。