Node.js:长延迟


有一个

事件之后我的服务器上出现反馈。我必须在活动结束后一小时发送消息。

我可以使用setTimeout()但似乎不会很好。

如果我开始cron检查数据库中事件的状态(例如每分钟一次)可能会更好

有谁知道实施如此长时间的延迟还有更大的好选择?

如果您需要 100% 的可靠性,请使用 cron 作业。 cron 作业的问题在于您的代码将分散在各个地方,并且每次设置新服务器时都需要配置。 另一种方法是使用像 cron 这样的 npm 包。

setTimeout()的问题在于,如果应用程序崩溃/重新启动,则未来的函数调用将丢失。 但是,每次应用程序启动时,它都可以查询数据库并查看所有缺失的超时并适当设置它们。

相关内容

  • 没有找到相关文章

最新更新