在我正在开发的这个 Node 应用程序中,用户可以进行预约。预约后,用户将在实际预约前 X 小时收到邮件提醒。
我正在考虑使用 Node-schedule 来完成这项任务。
对于每个约会:设置一个未来的日期,发送一次提醒邮件,然后删除这个特定的预定工作
但是......当应用程序增长时,可能会有很多预约,这意味着会有很多节点调度进程同时休眠并等待触发......
在正常的一天,假设我们为每个客户预订了 180 个未来的约会,假设应用程序现在有 50 个客户。这为我们提供了大约 9000 个计划任务休眠并等待触发。
问题:这完全可以吗?...或者所有这些同时安排的任务会很多/很多?