1

我目前正在使用 SignalR 1.0.0Alpha2。我已经覆盖了 OnDisconnected 方法(以前我通过实现 Disconnect() 实现了相同的功能)。但我面临的问题是,在刷新页面或断开连接时,会立即调用 OnDisconnected。我的理解是它应该在 20 秒后调用(假设 DisconnectTimeout 默认值为 20 秒。

对于我们应用程序的要求,我们希望在大约 30 秒后调用 OnDisconnected。我已经尝试按照文档并将 DisconnectTimeout 设置为更高的值,但这无济于事。

回到 0.4.x 版本,我能够成功实现 DisconnectTimeout 并且延迟得到了尊重。但自 0.5.3 以来,我们没有看到这种行为。

我不确定我们做错了什么。我们只需要不立即调用 OnDisconncted。

4

1 回答 1

0

没有办法延迟 OnDisconnected。如果你想延迟运行你的逻辑,你总是可以做 Task.Delay 或 Thread.Sleep (如果你想阻止)。

于 2012-12-03T00:07:37.380 回答