我目前正在使用 SignalR 1.0.0Alpha2。我已经覆盖了 OnDisconnected 方法(以前我通过实现 Disconnect() 实现了相同的功能)。但我面临的问题是,在刷新页面或断开连接时,会立即调用 OnDisconnected。我的理解是它应该在 20 秒后调用(假设 DisconnectTimeout 默认值为 20 秒。
对于我们应用程序的要求,我们希望在大约 30 秒后调用 OnDisconnected。我已经尝试按照文档并将 DisconnectTimeout 设置为更高的值,但这无济于事。
回到 0.4.x 版本,我能够成功实现 DisconnectTimeout 并且延迟得到了尊重。但自 0.5.3 以来,我们没有看到这种行为。
我不确定我们做错了什么。我们只需要不立即调用 OnDisconncted。