通过websocket阻止Web浏览器和python之间的大量交换
Blocking browser with huge exchange between Web browser and python through websocket
我使用 websocket 在 python 下的 Raspberry Pi 上的 Robot 与带有 html、js 和 jquery 的 Web 浏览器应用程序之间进行交换。机器人给出其角度位置来自磁力计芯片,网络浏览器显示机器人方向。Web浏览器每秒至少接收 5 条消息,并阻止。如何给浏览器一些"呼吸"以避免这种情况?此致敬意
为了避免浏览器中的阻塞行为,您需要在事件循环中清理一些空间。有关这方面的良好解释,您可以查看此视频:https://www.youtube.com/watch?v=8aGhZQkoFbQ
解释会发生什么:您的浏览器被阻止处理数据,它需要"喘息空间"来直观地重新绘制已发生的更改。如果您分解数据流并使用一些 setTimeout,则在两者之间给浏览器时间"呼吸"。希望对您有所帮助!
相关文章:
- 在选择Harvest Chosen选择框之间交换选项
- 如何在输入和asp:textbox控件之间交换值
- 在传单热图中的图层之间交换
- 在两个选中的元素之间交换数据
- 在 React 组件之间交换事件
- 在html Javascript表中的单元格之间交换值
- 在angularjs中的控制器之间交换数据
- 在两个HTML和PHP之间交换变量
- 有没有一种方法可以在JavaScript和PHP之间交换变量
- 在指令内的控制器之间交换信息
- 在数组之间交换元素
- 如何使用JavaScript在HTML之间交换变量
- 在knockout js中如何在两个视图模型之间交换值
- 在默认响应和实际响应之间交换JSON值
- 如何在主干视图之间交换模型
- 在两个HTML文件之间交换主体标签
- 在Java和JavaScript之间交换JSON
- 在两个窗口之间交换信息
- 我如何在两个html元素之间交换两个id's
- 在PHP和JavaScript之间交换变量