2017-05-22 2 views
0

나는 SignalR을 윈도우 응용 프로그램과 함께 사용합니다. OverConnected()에 대한 OnConnected(), OnReconnected() 및 OnDisconnected()작업 OnDisconnected in SignalR 느린 응답

에 대한 응답이 빠릅니다. 하지만 OnDisconnected 응답은 매우 느립니다. 시간 또는 솔루션을 설정하는 옵션은 무엇입니까? 이 질문이 의미가 있기를 바랍니다. :)

+0

공공 재정의 작업 OnConnected() \t \t { \t \t \t users.Add (Context.ConnectionId); \t \t \t return base.OnConnected(); \t \t} \t \t 공공 재정의 작업 OnReconnected() \t \t { \t \t \t users.Remove (Context.ConnectionId); \t \t \t return base.OnReconnected(); \t \t} \t \t 공공 재정의 작업 OnDisconnected (부울 stopCalled) \t \t { \t \t \t users.Remove (Context.ConnectionId); \t \t \t return base.OnDisconnected (stopCalled); \t \t} – Chhornkimchheng

+0

연결 해제 시간을 변경 하시겠습니까? – Charith

+0

예. 기본 시간 초과 또는 지연 시간이있는 경우와 같습니다. 나는 거의 1 분을 기다린다. – Chhornkimchheng

답변

0

SigalR의 기본 연결 해제 시간을 변경하려고한다고 가정하지만 대부분의 경우 기본 값으로 충분합니다.

protected void Application_Start(object sender, EventArgs e) 
    { 
     // Wait a maximum of 30 seconds (Default value) after a transport connection is lost before raising the 
      // Disconnected event to terminate the SignalR connection. 
     int disconnectTimeout = 30; 
     GlobalHost.Configuration.DisconnectTimeout = TimeSpan.FromSeconds(disconnectTimeout); 
    } 
+0

그것은 나에게 도움이되었다. 덕분에 – Chhornkimchheng

+0

그걸 듣기 좋네. 답변을 수락하십시오 :) – Charith