SignalR如果用户不活动会发生什么?

Aln*_*dru 6 signalr

我想知道如果用户处于非活动状态会发生什么.

想象一下,用户连接到集线器,建立了连接,但是用户不刷新页面或者一小时内没有做任何事情......无论如何都要保持连接?

在那之后,可以将信息推给他吗?

Lar*_*ner 6

SignalR发送保持活动消息,即使没有其他活动也会保持连接打开(长轮询连接除外;在这种情况下,客户端将发出其常规的ajax请求,这与保持连接活动的效果相同) .例如,您可以在一小时不活动后发送消息.

如果客户端设备进入睡眠模式或由于任何其他原因无法发送这些保持活动消息,则最终将删除连接(您可以通过确定超时GlobalHost.Configuration.DisconnectTimeout).请查看文档以获取更详细的说明.