【发布时间】:2019-11-17 13:58:58
【问题描述】:
我有一个聊天视图,我在其中存储 + 显示当前正在输入的用户列表。 服务器不断更新此列表(添加/删除),但我没有为在组中键入用户实现任何存储,因为这是客户端的责任。
现在,如果用户在键入时断开连接,它无法发送 停止键入信号,所以我想在 x 秒后手动从客户端列表中删除用户,并且该用户仍在列表中,并且自 x 秒后未被删除。
临时列表不是一个选项,因为如果用户在 x-1 秒 之后再次开始输入,可能会被错误地删除。如何实现?
【问题讨论】: