[eggjs/egg]egg 定时任务多次执行

2025-10-27 552 views
6

egg 版本. "egg": "^2.15.1", image 定时任务 执行的时候是多次循环执行 image 想问一下是什么情况

  static get schedule() {
    return {
      interval: '1m',
      type: 'worker',
    };
  }

回答

0

image

7

你设置了 type: all,表示所有的 worker 都会执行,当然会重复了

4

下面设置了。worker。调试的时候连续打印。日志也是连续输出

0

如果你想只有一个 worker 执行,配置 type: worker,每次会随机指定一个 worker 执行

1

刚刚上面的图是。我撤销代码的

1

没注意撤销太多了

1

传个最小复现仓库呢,明天看下

9

image

我试了你传上来的例子,执行 npm start 后,schedule 执行并没有问题,10s 随机一个 worker 打印日志