首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向客户端发送/推送实时传感器数据的工具

向客户端发送/推送实时传感器数据的工具
EN

Stack Overflow用户
提问于 2018-10-16 11:59:24
回答 1查看 2K关注 0票数 0

我知道我要问的问题有点重复。但是,我仍然在问,因为我想知道最新的技术,我有点迷路了,研究了几个小时。

我有一个树莓派的实时测温和湿度。现在,我正在编写一个烧瓶应用程序,将这些数据推送给客户端,这些客户端(受权限限制)将能够连续观察,而无需刷新仪表板/页面。

在考虑到未来会有多个传感器的情况下,做一个高效的系统最好的选择是什么?我发现的选择是:

  • Ajax
  • WebSocket
  • 框架,如bokeh或破折号
  • MQTT

请给我你的意见。

EN

回答 1

Stack Overflow用户

发布于 2018-10-17 16:58:17

如果要使用Python编写后端,最好的选择是:

服务器:带有Sokcet.IO + InfluxDB的烧瓶,用于实时数据存储。

前端:一些JS框架或纯Js + websocket

UPD (此消息太长,无法将其发布到评论中):

https://www.smashingmagazine.com/2018/02/sse-websockets-data-flow-http2/

问题是,我并不是说websocket是所有可能的情况/问题的正确解决方案,应该在任何地方使用。显然,这取决于您的需求和项目架构。我认为这篇文章可以帮助您做出选择:如果您的应用程序体系结构需要全双工浏览器-服务器连接-您可以使用websocket来实现这一点,这将对您有效,但如果您的前端只需要从服务器到浏览器的单向数据发送方向-您可以使用SSE,正如本文所述的SSE:“我们的主要数据流是从服务器到客户端,在更少的情况下,从客户端到服务器。”总之,您需要考虑您的应用程序体系结构,以及如何在浏览器和服务器之间发送数据以选择正确的技术。另外,如果您不想使用websocket或SSE --您可以使用ajax从服务器中提取数据,这也适用于您。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52834967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档