这是使用SignalR通知用户的正确方法吗

时间:2019-07-11 10:32:09

标签: c# asp.net-mvc signalr signalr-hub signalr.client

我已经在我的MVC应用中实现了SignalR,以便可以向用户广播我的消息。

我用过this tutorial from Microsoft

现在,我在网站上有几页具有一些不同的主版面的页面。 我正在考虑将客户端合并到主版面中,以便广播到达用户的任何页面。

这意味着我将在页面中添加以下内容:

<script src="~/Scripts/jquery.signalR-2.4.1.js"></script>
<script src="~/signalr/hubs"></script>
<script type="text/javascript">
    $(function () {
        var notification = $.connection.myHub;
        notification.client.broadcastMessage = function (message) {
            toastr.warning(message);
        };

        $.connection.hub.start().done(function () { });
    });
</script>

考虑到有多种方法可以实现此目的,例如持久连接和其他:

  • 这会影响客户的表现吗?
  • 这会影响服务器的性能吗?
  • 这会耗尽服务器上的连接吗?
  • 我还要担心的其他事情吗?

感谢您的想法。

0 个答案:

没有答案