有人报告了类似的问题。目前还不清楚决议是什么
我有一些代码可能会在调用方法时调用响应
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