gpt4 book ai didi

javascript - Node.js:长时间延迟

转载 作者:行者123 更新时间:2023-11-30 16:07:02 25 4
gpt4 key购买 nike

有一个事件之后会在我的服务器上收到反馈。我必须在事件结束后整整一小时发送消息。

我可以使用 setTimeout() 但它似乎不太好。

也许如果我启动 cron 会更好,它将检查数据库中事件的状态(例如每分钟)

有谁知道实现如此长的延迟有更好的选择吗?

最佳答案

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

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

关于javascript - Node.js:长时间延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36887194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com