议程作业:now() 使作业 运行 多次

Agenda Job: now() make the job running multiple times

我正在安排如下议程工作:

await agenda.now("xyz");

但是上面的命令几乎每 1 分钟就让我的工作 运行ning 一次。但是当我把它改成

await agenda.every('5 minutes', "xyz");

以上按预期工作,即 运行每 5 分钟完成一次工作。

但我不想重复工作。而是 运行 一次。

问题出在工作定义的 concurrency 上。它被设置为 10 因为同一作业的多个实例是并行的 运行。

concurrency 更改为 1 解决了问题。