javascript - Node js 任务,收集数据,服务 Web 并从 beaglebone 发送数据

标签 javascript node.js real-time sensors beagleboneblack

我正在启动一个项目并寻找要使用的技术,我想在整个项目中使用 Node js 和 javascript,但我的应用程序需要以特定的时间间隔(假设为 10 毫秒)从传感器收集数据,将收集到的数据发送到 Web 服务并提供网页进行配置。 我的问题是,使用 Node js,我是否可以确信时间间隔将得到满足,以及如何完成此任务。 提前致谢。

最佳答案

使用 setInterval 不是一个好主意,因为它不会等待处理程序执行结束,并且可以在上一个处理程序之后立即启动另一个处理程序。这意味着您将无法保证时间间隔,setInterval只是使用指定的时间间隔将您的处理程序放入事件循环中,但是您的处理程序可能由于某种原因在该时间间隔内工作更多时间,并且事件循环队列可能会溢出。

我认为最好使用带有 setTimeout 的调度程序,例如 this one

关于javascript - Node js 任务,收集数据,服务 Web 并从 beaglebone 发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25255945/

相关文章:

javascript - 使用 json 和 jsPDF 生成发票 PDF 或帐单 PDF

c++ - MySQL++,存储实时数据

ios - 实时通信应用程序后端

javascript - HTML <range> 初始值为 jQuery

javascript - 验证并提交表单而不进入无限循环?

javascript - 禁用 Google map Javascript 自定义控件上的拖动

java - 实时输出到jTextArea

javascript - 在 JavaScript 中使用 setter 重置变量

javascript - 是否可以让来自 NGINX(端口 443)的 SSL 页面也在端口 3000 上使用 socket.io(通过 Node.js)

node.js - AppEngine NodeJS 灵活内存缓存未定义 GAE_MEMCACHE_HOST 和 GAE_MEMCACHE_PORT