簡體   English   中英

安排Node.js Web應用程序的任務

[英]Schedule task for Node.js web application

我制作了一個Web實時應用程序,該應用程序通過websocket連接到Node.js服務器。 在我的網站上,我可以打開/關閉連接到Arduino Uno的LED。

我想做的是,我希望我的網站具有在特定日期和時間動態打開/關閉LED的功能。 我的意思是“動態地”是我可以添加新的或刪除當前的計划任務。

我一直在嘗試使用節點計划cron,但這只是靜態計划任務。 我無法更改或添加新任務。

使用一個db /文件。 您可以將日期存儲在json中,然后根據需要進行編輯。 使用node-cron創建您想要從數據中執行的操作的事件。 創建一個函數,該函數可以在需要時從json中刪除條目,還可以通過node-cron的task.destroy()方法將其從即將到來的任務中刪除。

https://github.com/kdichev/Green-Systems/blob/development/PumpController.js

檢查我的水泵做了什么。 在第19行,我有一系列時間將根據給定的條目運行泵。

暫無
暫無

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

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