节点js任务,收集数据,服务web和从beaglebone发送数据

时间:2014-08-12 04:02:54

标签: javascript node.js real-time sensor beagleboneblack

我正在开始一个项目并搜索要使用的技术,我想在整个项目中使用节点js和javascript但我的应用程序需要在特定的时间间隔从传感器收集数据,让我们说10ms ,将收集的数据发送到Web服务并提供网页进行配置。 我的问题是,如果我能够通过节点js确信时间间隔将会实现,我怎样才能完成此任务。 提前谢谢。

2 个答案:

答案 0 :(得分:0)

Node会做得很好。由于node是JavaScript运行时,因此您可以访问所有JavaScript语言。以10毫秒的间隔做一些事情是微不足道的:

setInterval(function () {
  // do your check for updates
}, 10); 

答案 1 :(得分:0)

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

我认为最好将调度程序与this one

之类的setTimeout一起使用