页面刷新时,SignalR向客户端发送两条消息

时间:2020-07-23 21:03:44

标签: c# signalr signalr-hub signalr.client

使用SignalR并从Controller向所有客户端发送消息

hub.Clients.All.SendAsync("parsestatus", new ParseStatus() { message = message, clientid = clientid });

我的客户代码:

hubConnection.on("parsestatus", message => {
    console.log(message);
});

第一次加载页面时,我收到一条消息。如果刷新,则会收到两条消息。再次刷新,我收到三个消息。

SignalR Hub显然会保留旧的连接,并在刷新页面时添加新的连接。我以为它将在重新加载页面时释放连接。

重新加载页面时,有什么方法可以使SignalR删除先前的连接吗?

0 个答案:

没有答案