2014-10-09 1 views
1

SignalR이 의심되는 메모리 누수 문제가 있습니다. 우리는 Appinsight를 우리 프로젝트에 추가했습니다. ans는 이와 같은 보고서를 받았습니다. 다시 연결되면 무엇을 의미합니까?SignalR을 다시 연결하면 메모리 누수가 발생합니다.

enter image description here

+0

우리는 비슷한 문제가 있습니다. 256MB의'Microsoft.Ajax.Utilities.Context' 객체가 있습니다. 재접속 요청이 3 시간 이상 오래 기다리고 있습니다. 이것에 대한 해결책을 찾았습니까? – Artyom

답변

0

해당/재 연결 요청은 연결/요청과 매우 유사하지만, 클라이언트가 이미 연결되어 다음 어떤 이유로 분리 된 후 그것을 사용한다./connect 요청과 마찬가지로, Reconnect 요청에 대한 응답은 SignalR 연결이 닫힐 때까지 계속 열려있을 수 있습니다.

SignalR은 연결 해제 후 DisconnectTimeout (기본적으로 30 초)에 도달 할 때까지 자동으로 서버에 다시 연결을 시도합니다. 이 기간 동안 SignalR은 하나가 성공할 때까지 일정 간격으로 요청을하거나 다시 연결합니다. 타임 아웃 전에 다시 연결 요청이 성공하지 않으면 SignalR 클라이언트는 연결이 끊긴 상태로 전환됩니다.

Understanding and Handling Connection Lifetime Events in SignalR

+0

우리는 우리 시스템을 확장하기 위해 Servicebus를 사용하고 있습니다. 이제 나는 그것에 대해 조사하고있다. 어쩌면 그것이 누출의 원인 일 수 있습니다. –