gpt4 book ai didi

javascript - NodeJS `setTimeout` 还能等多久?

转载 作者:搜寻专家 更新时间:2023-10-31 23:36:29 26 4
gpt4 key购买 nike

NodeJS setTimeout 可以延迟一周执行函数吗? (假设服务器没有宕机...)在其他一些服务器中,如 ASP.NET CORE,服务器在不使用时会休眠,因此我们不能使用此类。

在 NodeJS 世界中是否会发生同样的情况,或者服务器会永远保持运行状态?

最佳答案

Answering your question

setTimeout 的第二个参数 delay 是一个 32 位有符号整数。所以该值不能大于2147483647(约24.8天)。当延迟大于2147483647时,天将设置为1。(ref)

Answering your use-case

您可以运行 cron 而不是使用 setTimeout 进行如此长的延迟工作。

关于javascript - NodeJS `setTimeout` 还能等多久?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53280186/

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