【问题标题】:Vanilla NodeJS Cron Job?香草 NodeJS Cron 作业?
【发布时间】:2022-12-07 03:38:40
【问题描述】:

我想每天午夜在节点中做一些事情。

我看到很多东西指向我 node-cron,我看到this 文章配置 docker 容器以根据 crontab 执行脚本

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

用例是我想每天午夜左右更新服务器上的缓存,然后以更频繁的间隔将该缓存用于各种事情。

【问题讨论】:

    标签: node.js docker cron


    【解决方案1】:

    您可以使用setInterval 每小时运行一次代码并检查它是否在午夜左右

    setInterval(() => {
      if (new Date().getHours() === 0) {
        // do stuff
      }
    }, 1000 * 60 * 60 * 60)
    

    【讨论】:

      猜你喜欢
      • 2020-06-10
      • 2020-04-14
      • 2013-02-01
      • 2018-06-25
      • 1970-01-01
      • 1970-01-01
      • 2021-05-10
      • 2012-09-23
      • 2021-11-29
      相关资源
      最近更新 更多