SignalR-服务器无法调用特定的客户端方法,但客户端无法调用服务器方法

时间:2018-03-14 19:36:27

标签: signalr signalr-hub

我们正在使用长轮询客户端,并且正在丢失使用Clients.User(xxx)发送给特定用户的消息。当用户空闲超过30分钟时会发生这种情况。用户可以调用服务器方法但不能通过上述方法接收。

我怀疑与以下设置存在关联。 设置默认值对基于SignalR的asp.net Web API应用程序的影响是什么?

private const int DefaultMaxTopicsWithNoSubscriptions = 1000;

有人可以解释修改此问题的影响以及为何将其保持在1000?

在什么情况下会有没有订阅者的主题?

编辑 - 我们有大约3000个客户端,他们始终在线并不断向服务器发送更新。服务器根据某些条件将更新发送到特定客户端。

1 个答案:

答案 0 :(得分:0)

只是为了帮助所有看到此行为的人: SignalR框架2.2.2中存在一个错误,该错误导致用户列表在特定情况下被清空。 与SignalR团队进行了交谈,此问题已在2.3.0版本中修复。