【问题标题】:Add counter to nestjs cron job将计数器添加到 nestjs cron 作业
【发布时间】:2022-01-01 18:13:25
【问题描述】:

我在nestjs 中使用@nestjs/schedule 和cron 作业。 我需要以有限的方式执行 cron 作业,例如 3 次。 我怎样才能做到这一点? 天呐

【问题讨论】:

    标签: cron scheduled-tasks nestjs


    【解决方案1】:

    ┌──────────────第二个(可选)

    │┌────────────分钟

    │ │ ┌────────── 小时

    │ │ │ ┌──────── 月份

    │ │ │ │ ┌────── 月

    │ │ │ │ │ ┌──── 星期几

    │ │ │ │ │ │

    │ │ │ │ │ │

    * * * * * *

    假设您希望玉米作业在 10:45 运行,您只需替换小时和分钟位置的空间符号,如上所示。

    cron.schedule('45 10 * * *', () => {
      console.log('Running a job');
    },
    {
      scheduled: true,
      timezone: "Asia/Karachi"
    });
    

    或者假设您想每天在特定时间跑步

    cron.schedule('0 10,11,12 * * *', () => {
      console.log('Running a job');
    },
    {
      scheduled: true,
      timezone: "Asia/Karachi"
    });
    

    【讨论】:

      猜你喜欢
      • 2012-10-24
      • 2012-08-20
      • 1970-01-01
      • 2012-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多