【发布时间】:2020-04-22 11:16:00
【问题描述】:
我已经创建了一个 SignalR 应用程序,但是当我在集线器配置中设置 KeepAliveInternal 和 ClientTimeOutInterval 值时,应用程序会忽略它并始终将两者都设置为“30,000ms”。这是我的代码:
public void ConfigureServices(IServiceCollection services)
{
services.AddRazorPages();
services.AddSignalR().AddHubOptions<ActivityHub>(SetConfig);
// Local function to set hub configuration
void SetConfig(HubOptions<ActivityHub> options)
{
options.ClientTimeoutInterval = TimeSpan.FromMinutes(30);
options.KeepAliveInterval = TimeSpan.FromMinutes(15);
}
}
我已阅读 SignalR Net Core 文档,这两个属性没有限制。超时始终为“30,000”,即使我将它们设置为不同的值。
【问题讨论】:
-
您是否在客户端使用自动重新连接?
标签: c# azure asp.net-core signalr