Signalr 在信号机中使用连接的最佳设计是什么

Signalr 在信号机中使用连接的最佳设计是什么,signalr,Signalr,我对我与Signal的软件设计有一些疑问 通常我从以下代码开始: var connection = $.hubConnection(); var notifier = connection.createHubProxy('notifier'); connection.start() .done(function () { //alert('connection was succesful'); /

我对我与Signal的软件设计有一些疑问

通常我从以下代码开始:

   var connection = $.hubConnection();
   var notifier = connection.createHubProxy('notifier');
      connection.start()
          .done(function () {
              //alert('connection was succesful');
              // your event handlers
              });  
更新的问题 如果您有一个通用的click事件处理程序,它将仅使用signalR来广播消息,并且该事件处理程序位于单独的javascript文件上(不在当前连接的上下文中):

我应该在外部脚本中打开连接吗?或
我应该将代理(已连接)的引用发送到外部脚本吗?

当您的页面不需要连接时,您不应该打开连接。

谢谢您的回复@Jan,但是当您使用信号器进行“临时”持久连接时,您不知道是否需要连接时会发生什么情况。。。你应该让它开着,以防你再次需要它吗?或者你应该关闭它,稍后再打开另一个?这是因为您将被分配到一个connectionId,我认为这对每个人来说都是唯一的,我会再次获得相同的id吗?当有任何可能,服务器想要向客户端发送数据时,连接必须是开放的-这就是信号器的要点。所以当你说不知道的时候,我想,有一种可能性,你需要它。我更新了问题,你能帮我了解一下架构概念吗@简