【发布时间】:2022-01-07 02:36:33
【问题描述】:
在 docker 中,我们为我们的微服务使用了 deploy: replicas: 3。我们有一些 Cronjob,问题是运行所有 cronjob 的系统被调用了 3 次,这不是我们想要的。我们只想运行一次。 nest.js 中的 cron 示例:
@Cron(CronExpression.EVERY_5_MINUTES)
async runBiEventProcessor() {
const calculationDate = new Date()
Logger.log(`Bi Event Processor started at ${calculationDate}`)
如何在不将副本更改为 1 的情况下只运行此 cron 一次?
【问题讨论】:
标签: docker concurrency cron nestjs