簡體   English   中英

Node js任務,收集數據,服務Web以及從Beaglebone發送數據

[英]Node js tasks, collecting data, serving web and sending data from beaglebone

我正在開始一個項目並尋找要使用的技術,我想在整個項目中使用node js和javascript,但是我的應用需要在特定時間間隔(例如10毫秒)從傳感器收集數據,將收集的數據發送到網絡服務並提供用於配置的網頁。 我的問題是,是否可以使用節點js來確定將要滿足的時間間隔,以及如何做到這一點。 提前致謝。

Node可以做到這一點。 由於節點是JavaScript運行時,因此您可以訪問所有JavaScript語言。 以10ms的間隔做某事是微不足道的:

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

使用setInterval並不是一個好主意,因為它不等待處理程序執行結束,並且可以在上一個執行之后立即開始另一個操作。 這意味着您將無法保證間隔,setInterval只是使用指定的間隔將您的處理程序置於事件循環中,但是由於某種原因,您的處理程序可能會在該間隔上花費更多的時間,並且事件循環隊列可能會溢出。

我認為這是更好地利用調度與setTimeout的喜歡這一個

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM