我正在启动一个项目并寻找要使用的技术,我想在整个项目中使用 Node js 和 javascript,但我的应用程序需要以特定的时间间隔(假设为 10 毫秒)从传感器收集数据,将收集到的数据发送到 Web 服务并提供网页进行配置。 我的问题是,使用 Node js,我是否可以确信时间间隔将得到满足,以及如何完成此任务。 提前致谢。
最佳答案
使用 setInterval 不是一个好主意,因为它不会等待处理程序执行结束,并且可以在上一个处理程序之后立即启动另一个处理程序。这意味着您将无法保证时间间隔,setInterval只是使用指定的时间间隔将您的处理程序放入事件循环中,但是您的处理程序可能由于某种原因在该时间间隔内工作更多时间,并且事件循环队列可能会溢出。
我认为最好使用带有 setTimeout 的调度程序,例如 this one
关于javascript - Node js 任务,收集数据,服务 Web 并从 beaglebone 发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25255945/