SignalR每10秒发出一次信号?

时间:2013-05-17 12:15:52

标签: signalr

我用SignalR写了一个简单的app,然后我离开了电脑。

当我回来时,几个小时后,我注意到了这一点:

enter image description here

似乎我的应用每隔10秒发出一次信号。

  • 为什么? (我没有写它),我在哪里可以配置?

2 个答案:

答案 0 :(得分:5)

这样做是为了让负载平衡器和代理以及其他喜欢杀死空闲连接的网络设备最终不会终止您的连接。一个典型的例子是天蓝色负载平衡器,它可以在一分钟后终止空闲连接。

SignalR发送保持活动ping的另一个原因是客户端可以检测到网络断开连接。客户端设置为期望在特定时间间隔内保持活动状态,当其中3个被丢失时,它将断开连接并尝试重新连接。

答案 1 :(得分:2)

GlobalHost.Configuration.KeepAlive的默认值为10秒