ASP.NET SignalR 未断开空闲客户端的连接

问题描述 投票:0回答:1

当我的客户端空闲且未终止连接时,ASP.NET SignalR 服务器不会关闭连接并断开客户端连接。

我的 ClientTimeoutInterval 为 10 秒,KeepAliveInterval 为 3 秒。 我的客户端可以保持空闲数小时并且不会断开连接。

这可能是什么原因造成的?当然有办法终止空闲客户端......

builder.Services.AddSignalR(options =>
{
    options.ClientTimeoutInterval = TimeSpan.FromSeconds(10);
    options.KeepAliveInterval = TimeSpan.FromSeconds(3);
});
asp.net asp.net-core signalr asp.net-core-signalr
1个回答
0
投票

您已将 keepalive 设置为 3 秒,如文档中所述:

此设置表示发送之前等待的时间量 空闲连接上的保活数据包

© www.soinside.com 2019 - 2024. All rights reserved.