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

2025-10-27 515 views
1

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

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

回答

7

image

8

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

3

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

6

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

0

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

8

没注意撤销太多了

0

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

8

image

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