我在我的应用程序中使用了 SignalR
来根据来自 Hub
的服务器广播来刷新某些部分。
但在这里我遇到了一些问题,即每隔 5 分钟 Client ping
连接一次。
这导致数据消失。我不想使用此 SignalR Ping
,因为我已经在服务器端使用 code::
Clients.All.BroadcastNewsCount(ValidNewsCount, SelectedCompany, TypeOfOperation);
下面是 Ping::的屏幕截图
最佳答案
/ping 请求的目的是使 ASP.NET session 保持事件状态。如果您不需要此功能,您可以通过在调用 $.connection.hub.start 时将 pingInterval
设置为 null 来禁用 ping,如下所示:
// Disable SignalR pings
$.connection.hub.start({ pingInterval: null })//...
关于c# - 防止 SignalR ping,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25599411/