Asp.net mvc 信号器--来自多个局部视图的连接?

Asp.net mvc 信号器--来自多个局部视图的连接?,asp.net-mvc,partial-views,signalr,Asp.net Mvc,Partial Views,Signalr,我有一个页面有两个部分视图。每个都使用一个(不同的)集线器。一个使用hub1,另一个使用hub2。只要我在两个局部视图中都执行$.connection.hub.start(),这就可以正常工作。但是,这会导致服务器打开两个连接 如果我不在其中一个局部视图中调用start(),我会遇到同步问题和必须首先调用start()的异常 有没有办法做到这一点?$.connection是单例连接吗?它是否有可以在集线器启动时附加到的事件?否它没有事件。您始终可以在布局页面中调用start。但是如果出现计时问题

我有一个页面有两个部分视图。每个都使用一个(不同的)集线器。一个使用hub1,另一个使用hub2。只要我在两个局部视图中都执行
$.connection.hub.start()
,这就可以正常工作。但是,这会导致服务器打开两个连接

如果我不在其中一个局部视图中调用
start()
,我会遇到同步问题和必须首先调用
start()
的异常


有没有办法做到这一点?
$.connection
是单例连接吗?它是否有可以在集线器启动时附加到的事件?

否它没有事件。您始终可以在布局页面中调用start。

但是如果出现计时问题怎么办?我在
$(document).ready()
上初始化集线器,但没有(简单的)方法知道它们何时都完成并准备好启动。例如,我们如何确定它是否已启动?我有同样的问题: