客户端可以通过两种方式断开连接:
干净的断开连接,客户端让服务器知道它正在消失。
肮脏的断开连接,客户端消失,由服务器来检测这种情况。
对于完全断开连接,
onDisconnect您定义的写入将立即运行。
肮脏的断开连接取决于套接字超时,这意味着可能要花费几分钟才能进行
onDisconnect写操作。对于此行为,您无能为力,因为它是套接字工作方式的固有部分。
如果您想要一种更快的方法来检测哪些客户端仍在连接,则可以在数据库中编写一个保持活动状态。本质上:每10秒从每个客户端写入一个哨兵值。

客户端可以通过两种方式断开连接:
干净的断开连接,客户端让服务器知道它正在消失。
肮脏的断开连接,客户端消失,由服务器来检测这种情况。
对于完全断开连接,
onDisconnect您定义的写入将立即运行。
肮脏的断开连接取决于套接字超时,这意味着可能要花费几分钟才能进行
onDisconnect写操作。对于此行为,您无能为力,因为它是套接字工作方式的固有部分。
如果您想要一种更快的方法来检测哪些客户端仍在连接,则可以在数据库中编写一个保持活动状态。本质上:每10秒从每个客户端写入一个哨兵值。