首页 > 解决方案 > 如何设置 node-cron 在 12 小时内运行

问题描述

我希望在我的 node.JS 项目中安排一个任务,使其在计划时间后的 12 小时内运行。我尝试使用0 */12 * * *,但它只能在第 12 小时运行。请问怎么办?

标签: node.jscronnode-cron

解决方案


你可以试试Bull.js。我从来没有用它来安排任务(在 xx 分钟后只有一个任务)。但是根据他们的文档,您可以安排/重复任务。

示例代码:

paymentsQueue.process(function(job){
    // Check payments
});

 // Repeat payment job once every day at 3:15 (am)
 paymentsQueue.add(paymentsData, {repeat: {cron: '15 3 * * *'}});

链接到文档

非常容易使用,因为它遵循cron 表达式描述符


推荐阅读