我目前正在构建一个应用程序,该应用程序允许用户在MongoDB中安排任务集合中的任务,并且它必须具有在预定时间和预定时间之前n分钟通过电子邮件和Websocket通知它们的选项。
[我遇到过像node-schedule和agenda这样的npm模块,但是它们似乎在节点本身中创建了定时事件,如果同时存在太多计时器,将会导致内存开销并使我的服务不可用。 >
与Google Agenda进行比较,可以同时触发数百万条通知,我坚决认为这不是Google处理事情的方式。
Google真的使用这样的策略,通过服务器中的定时事件来控制每个通知,还是可以在Node应用程序和MongoDB数据库中使用其他任何策略/技术来触发计划的通知而不会导致我服务器的开销?
谢谢!
我目前正在构建一个应用程序,该应用程序允许用户在MongoDB中安排任务集合中的任务,并且它必须具有在计划的时间和n分钟内通过电子邮件和网络套接字通知它们的选项...