【发布时间】:2019-04-16 05:42:36
【问题描述】:
NodeJS setTimeout 可以将函数的执行延迟一周吗? (假设服务器没有宕机......)
在其他一些服务器中,如 ASP.NET CORE,服务器在不使用时会休眠,因此我们不能使用它。
在 NodeJS 世界中是否也会发生同样的情况,或者服务器会永远保持开启状态?
【问题讨论】:
-
它不会进入睡眠状态,但是有更好的方法来代替 setTimeout
-
这在技术上是可行的,但肯定有更好的方法来做到这一点,例如定时任务
-
如果您想在特定日期完成某些事情,您可以使用 cron 库。如果没有其他限制,则必须通过 JavaScript 支持的最大整数来定义最大 setTimeout 时间。
-
@desoares JS 支持的最大整数超过 285,000 年...(以毫秒计)
标签: javascript node.js server settimeout