挂在双工c#signalr客户端

时间:2014-12-03 23:21:11

标签: signalr

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

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

                    proxy.On<string, byte[], int>("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);
                                });
                        });

事情好多了。我有一个或两个挂起,但只是在极端负载,但它仍然似乎没有。即工作95%更好,工作20%,但95%不完美

这是信号器2.1.2

0 个答案:

没有答案