Vanilla NodeJS Cron Job?

问题描述 投票:0回答:1

我想在每天的午夜做一些事情。

我看到很多东西指向我

node-cron
,并且我看到this文章配置docker容器以每个crontab执行脚本

我想 1. 不使用任何外部包,2. 保持脚本在服务器代码本身内执行(即我无法让 docker 容器按计划执行其他一些文件)

用例是我想每天午夜左右更新服务器上的缓存,然后以更频繁的间隔使用该缓存来执行各种操作。

node.js docker cron
1个回答
0
投票

您可以使用

setInterval
每小时运行一次代码并检查是否在午夜左右

setInterval(() => {
  if (new Date().getHours() === 0) {
    // do stuff
  }
}, 1000 * 60 * 60)
© www.soinside.com 2019 - 2024. All rights reserved.