议程作业: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
解决了问题。
我正在安排如下议程工作:
await agenda.now("xyz");
但是上面的命令几乎每 1 分钟就让我的工作 运行ning 一次。但是当我把它改成
await agenda.every('5 minutes', "xyz");
以上按预期工作,即 运行每 5 分钟完成一次工作。
但我不想重复工作。而是 运行 一次。
问题出在工作定义的 concurrency
上。它被设置为 10
因为同一作业的多个实例是并行的 运行。
将 concurrency
更改为 1
解决了问题。