gpt4 book ai didi

javascript - 在 Node.js 中,setTimeout 可靠吗?

转载 作者:行者123 更新时间:2023-12-01 10:41:43 24 4
gpt4 key购买 nike

我需要在 60 秒内执行许多“setTimeouts”。基本上,我正在创建一个数据库记录,从现在起 60 秒后,我需要检查数据库记录是否已更改。

我不想实现“作业队列”,因为它是如此简单,我肯定需要在 60 秒左右检查它。

它可靠吗,还是会引起问题?

最佳答案

当您使用 setTimeoutsetInterval你得到的唯一保证是代码不会被执行之前 编程的时间。

然而,它可以稍后开始,因为当时钟滴答时正在执行其他代码(换句话说,其他代码不会在处理事件的中间被中断以处理超时或间隔事件)。

如果您的代码中没有长时间的阻塞处理,则意味着定时事件将相当准确。如果您改为使用长阻塞调用,那么 node 可能不是正确的工具(它是围绕避免阻塞“同步”调用的想法而设计的)。

关于javascript - 在 Node.js 中,setTimeout 可靠吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29666130/

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