我正在使用信号器(在 .Net Core 和 Angular 中)来处理多个设备上的用户登录。当用户登录 $this->title = 'Laptop Over Heating?';
$this->params['breadcrumbs'][] = ['label' => 'Laptop repair', 'url' => ['/laptop-repair']];
$this->params['breadcrumbs'][] = $this->title;
时,我将其添加到列表中,当用户关闭浏览器或注销时,我会在调用 OnConnected()
时将其从列表中删除。
我已经处理了所有场景并且它的工作非常好,预计会出现一个问题,如果互联网持续一秒钟,则调用 OnDisconnected()
并且用户已注销。
我想要的是:
不要在用户断开连接后立即调用OnDisconnected()
,等待 2 秒。
在客户端,我尝试了 OnDisconnected()
和 serverTimeoutInMilliseconds
,但没有奏效。
我正在寻找除覆盖客户端断开连接的处理程序之外的解决方案