2016-07-18 24 views
2

我使用節點創建了一個API並使用mongoDB爲一個移動應用程序快速運行,基本上它需要在一段時間後觸發一個事件。例如:延遲之後從文檔對象中觸發事件

在30分鐘內需要一個驅動程序需要一個請求,我需要API掛起該記錄,並在25分鐘後查詢最近的驅動程序,並向他們發送通知並提供詳細信息。

有誰知道如何處理這樣的事情在服務器端?

+0

我會用cron作業來做到這一點。快速谷歌給了我一些結果:節點時間表和一些博客文章。 – Bram

+0

聽起來像你需要一個工作隊列。結帳https://github.com/Automattic/kue – Seth

+1

@Bram'cron'對於你只想執行一次的工作來說是一個糟糕的選擇。即使使用更合適的'at',將它回調到您的應用程序中也會非常棘手。 – OrangeDog

回答

1

您需要實施某種背景工作。有幾個軟件包可以完全滿足你的需求。

最根本的是推動一些元數據你需要把你的應用程序獨立完成,今後的任務,當定時時刻到來數據被用來處理手頭的任務。

這裏有一對夫婦的包:

甚至還有一個短tutorial,有人寫了使用苦厄。