我試圖在服務器上使用Node.js管理日期/時間事件通知。有沒有我可以使用並應用於JavaScript的編程模式?使用Node.js,Redis和CouchDB管理未來事件通知
目前,我使用命名的setTimeouts和Redis爲每個超時值存儲一個布爾值。超時啓動時,它檢查Redis是否爲布爾值。如果它返回true,則執行通知。如果該值返回false,則表示該用戶已刪除該事件,並且沒有通知。
此解決方案有效,但我不認爲這可以通過以下幾個原因進行擴展:
1)事件可能會在幾天後消失。我不相信Redis長時間存儲這些事件。
2)可能有成千上萬的事件,我不希望setTimeouts在整個地方運行。特別是在事件被刪除之後。
我知道這個問題已經解決,所以我希望有人能指點我一個資源或提供一個共同的模式。
是的。自發布該問題以來,我已經實施了Node Cron,並且它運行得非常好。謝謝! – AndrewHenderson 2013-03-10 23:32:29