我製作了一個通過websocket連接到Node.js服務器的Web實時應用程序。在我的網站上,我可以打開/關閉連接到Arduino Uno的LED。Node.js Web應用程序的計劃任務
我想要做的是,我希望我的網站能夠在某些日期和時間動態地開啓/關閉LED。我的意思是「動態」,我可以添加新的或刪除當前的計劃任務。
我一直在嘗試使用node-schedule,cron,但它只是一個靜態調度任務。我無法更改或添加新任務。
我製作了一個通過websocket連接到Node.js服務器的Web實時應用程序。在我的網站上,我可以打開/關閉連接到Arduino Uno的LED。Node.js Web應用程序的計劃任務
我想要做的是,我希望我的網站能夠在某些日期和時間動態地開啓/關閉LED。我的意思是「動態」,我可以添加新的或刪除當前的計劃任務。
我一直在嘗試使用node-schedule,cron,但它只是一個靜態調度任務。我無法更改或添加新任務。
使用數據庫/文件。您可以將日期存儲在json中,然後根據您的方便進行編輯。使用node-cron從數據創建你想要做的事情。創建從json中刪除條目的功能,並且通過task.destroy()
node-cron的方法將其從即將到來的任務中刪除。
https://github.com/kdichev/Green-Systems/blob/development/PumpController.js
檢查什麼,我有我的泵進行。在19號線上,我有一系列的時間根據給定的條目來運行泵。
謝謝你的回答。我會試試看。順便說一下,我的網站上有一個MySQL數據庫。我可以使用它而不是json嗎? –
是的,你絕對可以。 –
你能給我一個「node-cron創建事件」的例子嗎? –