我从VB.NET客户端应用程序连接到SignalR中心。当我在主窗体的FormClosing内关闭与集线器的连接时,应用程序会冻结几秒钟。
我该如何解决?
答案 0 :(得分:0)
我经历了那个烦人的错误。解决方法是在新线程中关闭连接。 (这是C#因为我不懂Visual Basic)
// connection disposing can block the UI thread for about 20 seconds
Task.Run(() =>
{
try
{
connectionToDispose.Dispose();
}
catch (Exception ex)
{
// do something
}
});