使用SignalR并从Controller向所有客户端发送消息
hub.Clients.All.SendAsync("parsestatus", new ParseStatus() { message = message, clientid = clientid });
我的客户代码:
hubConnection.on("parsestatus", message => {
console.log(message);
});
第一次加载页面时,我收到一条消息。如果刷新,则会收到两条消息。再次刷新,我收到三个消息。
SignalR Hub显然会保留旧的连接,并在刷新页面时添加新的连接。我以为它将在重新加载页面时释放连接。
重新加载页面时,有什么方法可以使SignalR删除先前的连接吗?