SignalR中心建议

时间:2016-11-12 19:07:07

标签: javascript c# signalr

对于应用的所有生命周期使用一个集线器,或者为每个功能使用不同的集线器,是否更好? / em>的应用程序?

2 个答案:

答案 0 :(得分:0)

您可以根据需要使用尽可能多的集线器来分隔应用程序中的逻辑模块或功能。这完全取决于你,因为性能不会受到影响。

话虽如此,如果您只从客户端应用程序创建一个连接(即:javascript)并在整个生命周期内保持该连接,那就更好了。 您仍然可以为单个连接创建n个代理集线器。

答案 1 :(得分:0)

正如xleon强调的那样,我会选择多个集线器来分离逻辑。例如 - 销售团队将与SaleHub连接,而营销团队将与MarketingHub连接。

当然,您可以使用Javascipt连接所需的Hub。

以下是此article

的摘录



var connection = $.hubConnection();
var contosoChatHubProxy = connection.createHubProxy(‘contosoChatHub’);
contosoChatHubProxy.on(‘addContosoChatMessageToPage’, function(userName, message) {
console.log(userName + ‘ ‘ + message);
});
connection.start()
.done(function(){ console.log(‘Now connected, connection ID=’ + connection.id); })
.fail(function(){ console.log(‘Could not connect’); });