javascript - Websocket:如果脚本很忙,客户端上的消息会发生什么?
问题描述
WebSocket 服务器每秒向客户端发送新消息。在客户端,有一个消息处理程序负责处理传入的消息。在那个处理程序中,发生了一些处理。此处理可能需要相当长的时间,比传入消息的 1 秒间隔更长。请注意,WebSocket 服务器是第三方,不在我的控制范围内。
- 如果客户端脚本忙于处理前一条消息,收到的消息会怎样?
我想为不同的流提供不同的行为:
我怎样才能实现一个队列,这样传入的消息就不会丢失,而是在客户端脚本不再忙时立即处理?
我该如何实现,以便丢弃无法立即处理的传入消息?只应处理到达时可以处理的消息。
谢谢
解决方案
推荐阅读
- django - pip 找不到 django 3.x - 错误:没有找到 django==3.0.4 的匹配分布
- python - 使用 selenium 在当前页面上运行脚本
- neo4j - 如何优化三个具有相似特征的查询?(暗号)
- python-3.x - 为什么 python 列表发生了变化。我没有编码
- android - 创建 Pixel 4 虚拟设备
- regex - Ansible 剧本字符串搜索
- java - Tomcat 找不到 Java servlet 的开发版本
- asp.net - 如何通过服务器端向paypal发送参数
- unity3d - 在 Unity3D 中将纬度/经度/高度转换为 XYZ 坐标
- javascript - 点击标记点 Forge