Signalr 挂接双工c#信号机客户端

Signalr 挂接双工c#信号机客户端,signalr,Signalr,有人报告了类似的问题。不清楚决议是什么 我有一些代码可以在调用方法时调用响应 proxy.On<string, byte[], int>("Foo", (connId, data, seq) => { DoFoo(); }); proxy.On(“Foo”,(connId,data,s

有人报告了类似的问题。不清楚决议是什么

我有一些代码可以在调用方法时调用响应

                    proxy.On<string, byte[], int>("Foo", (connId, data, seq) => 
                        {
                            DoFoo();
                        });
proxy.On(“Foo”,(connId,data,seq)=>
{
DoFoo();
});
DoFoo通常会在不同的线程上调用对同一客户机的响应。此响应调用在几条消息之后挂起在其invoke.Wait()中

如果我这样做

                    proxy.On<string, byte[], int>("Foo", (connId, data, seq) => 
                        {
                            System.Threading.ThreadPool.QueueUserWorkItem((x)=>
                                {
                            DoFoo(connId, data, seq);
                                });
                        });
proxy.On(“Foo”,(connId,data,seq)=>
{
System.Threading.ThreadPool.QueueUserWorkItem((x)=>
{
DoFoo(connId,data,seq);
});
});
情况好多了。我有一两次挂起,但只是在极端负载下挂起,但它似乎仍然不正确。工作95%比工作20%好,但95%并不完美


这是signalr 2.1.2

您是否找到了解决方案。我也有同样的问题,99%的时间都在绞刑,但有时不是。