Signal R hub开始挂机

时间:2016-03-18 14:53:34

标签: c# signalr

我有一个调用信号R hub方法的.net控制台应用程序。 我设法将连接配置为在多次失败后重新启动,并在超过重试次数后启动新的集线器实例。

问题是有时hub.start方法会挂起而没有任何异常,并且它没有进入延续。

以下是代码:

 private static void restart()
    {
        Logging("Restarting connection", EventLogEntryType.Warning);

        hubConnection.Start() // it stuck without any error after several retry
            .ContinueWith((t) =>
        {

            if (restartCount <= restartRetryCountMax)
            {
                if (t.IsFaulted)
                {
                    restartCount++;
                    restart();
                }
                else
                {
                    CheckClientStatus();
                }
            }
            else
            {
                restartCount = 0;
                Logging("Initialize new connection", EventLogEntryType.Information);
                start();//start a fresh hub instance 
            }
        });
    }

这是一个错误吗? 我使用的是信号器版本2.2.0

0 个答案:

没有答案