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%的时间都在绞刑,但有时不是。