我们遇到了一些服务器问题并尝试消除所有潜在问题。我检查了IIS管理工具中的Worker-Processes视图,打开了视图,打开了断层工作进程,看到了一小部分信号连接条目:
http://srv03.green-parrot.net/api2/Test.png
我们仅将signalR用于单个页面。用户开始新的搜索,我们将signalR的结果推送给用户。然后我们保持连接打开以进行另一次搜索。我在这里找到了一个类似的问题:https://github.com/SignalR/SignalR/issues/3295,但他们没有谈论EndRequest。我还检查了连接超时,它配置为20.000ms,所以在这段时间之后客户端应该自动重新连接(或者不再响应)。
问题:这是正常的,如果没有,我该怎么办?
顺便说一下:我们在signalR 2.2上运行,而客户端IP是负载均衡器。我在这里问了同样的问题:https://github.com/SignalR/SignalR/issues/3431,但我认识到最后几天几乎没有答案。