SignalR在事件缓慢后首次调用

时间:2018-04-19 21:04:53

标签: wpf signalr

我有一个WPF客户端点击SignalR服务。它是一个标准的MVVM架构,具有异步按钮命令和async / await模式,用于调用服务。

我的SignalR客户端是一个单例,在初始化应用程序时,连接会启动一次。

在点击事件之后,对信号器的第一次调用总是超慢。对于一个微不足道的noop调用需要5秒钟(就像回归真实一样)。

在第一次通话之后,所有后续通话都会按照您的预期快速恢复。几乎每次点击后都会重复这种行为。有时几分钟后会很快。

我尝试重新排列和评论出来的电话,摆弄线程模式,但总是一样的结果。第一次通话太慢了。

之前有没有人见过这种行为?

0 个答案:

没有答案