繁体   English   中英

具有不同配置的多个SignalR集线器

[英]Multiple SignalR hubs with different configurations

我遇到了需要多个具有不同配置的SignalR集线器(至少2个)的情况。

当前使用v1.1.0,我只能执行以下操作来配置所有集线器:

GlobalHost.Configuration.ConnectionTimeout = TimeSpan.FromSeconds(30);

是否可以为多个集线器设置不同的配置?

所有集线器共享相同的连接对象,因此它们都共享相同的配置。

如果要有1台服务器,但要为集线器设置多个连接,则可以执行以下操作:

app.MapHubs(yourPathToConnectionWithConfigurationA, new HubConfiguration
{
    Resolver = MyResolverWithConfigurationA
});

app.MapHubs(yourPathToConnectionWithConfigurationB, new HubConfiguration
{
    Resolver = MyResolverWithConfigurationB
});

因此,当您要使用配置A时,您要连接到该服务器端点,而当您要连接到端点B时,则要连接到该端点。 请记住,即使集线器同时在两个配置上,集线器也不会在两个配置之间共享客户端/连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM