我试图在服务器上使用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