我创建了一个SignalR应用程序,但是当我在hub配置中设置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”。
我已閱讀 SignalR Net Core 文件,這兩個屬性沒有限制。即使我將它們設置為不同的值,超時總是為“30,000”。