0
VB.NET 클라이언트 응용 프로그램에서 SignalR 허브에 연결 중입니다. 메인 폼의 FormClosing 내 허브 연결을 닫으면 몇 초 동안 애플리케이션이 멈 춥니 다.SignalR 허브 닫기 원인 클라이언트 freez
어떻게 해결할 수 있습니까?
VB.NET 클라이언트 응용 프로그램에서 SignalR 허브에 연결 중입니다. 메인 폼의 FormClosing 내 허브 연결을 닫으면 몇 초 동안 애플리케이션이 멈 춥니 다.SignalR 허브 닫기 원인 클라이언트 freez
어떻게 해결할 수 있습니까?
나는 그 성가신 버그를 겪었습니다. 해결 방법은 새 스레드에서 연결을 닫는 것입니다. (Visual Basic을 모르는 C#입니다)
// connection disposing can block the UI thread for about 20 seconds
Task.Run(() =>
{
try
{
connectionToDispose.Dispose();
}
catch (Exception ex)
{
// do something
}
});
작업이 끝날 때까지 응용 프로그램이 종료되지 않도록 할 수 있습니까? – Abusnake
나는 그렇게 생각하지 않는다 – xleon
앱이 존재하기 바로 전에 연결을 닫고 있습니까? 그렇다면, 그 단계가 필요하지 않습니다. 클라이언트가 잠시 ping을 보내지 않으면 서버는 자동으로 연결을 닫아야합니다. – xleon