在应用程序的整个生命周期中,使用一个集线器还是为应用程序的每个功能使用不同的集线器?
发布于 2016-11-13 15:30:56
您可以在应用程序中使用尽可能多的集线器来分离逻辑模块或功能。这完全取决于你,因为性能不会受到影响。
话虽如此,如果您只从客户端应用程序(即:javascript)创建一个连接,并在整个生命周期内保持该连接,则更好。您仍然可以为单个连接创建代理集线器的n数量。
发布于 2016-11-16 02:20:45
正如xleon所强调的,我将使用多个集线器来分离逻辑。例如,销售团队将与SaleHub连接,而营销团队将与MarketingHub连接。
当然,您可以通过使用Javascipt连接所需的集线器。
这是这个文章的摘录
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’); });
https://stackoverflow.com/questions/40566579
复制相似问题