刷新页面时关闭SignalR连接

时间:2015-07-09 11:03:08

标签: signalr

我使用SignalR进行实时通知。我的问题是,在启动与服务器HUB的连接后,如果刷新页面,连接将断开连接。任何人都可以让我知道为什么连接在每个页面刷新时断开连接。

public class TaskHub : Hub 
{
   public void AddSession(string sessionId) 
   {
       Groups.Add(Context.ConnectionId, sessionId); 
   } 
}

1 个答案:

答案 0 :(得分:1)

  

DI容器:Hub必须单独工作

builder.RegisterType<FeedHub>().ExternallyOwned().SingleInstance();

您在集线器中管理OnReconnected事件。

public override Task OnConnected()
{
      ...
      return base.OnConnected();
}

public override Task OnReconnected()
{
     ...
     return base.OnReconnected();
}

public override Task OnDisconnected(bool stopCalled)
{
     ....
     return base.OnDisconnected(stopCalled);
}