gpt4 book ai didi

node.js - 如何使用 NestJS 为多个国家/地区编写调度程序 12 :00AM(will be same in all timezone)?

转载 作者:行者123 更新时间:2023-12-05 09:32:59 26 4
gpt4 key购买 nike

我有一个调度程序必须在印度时区的凌晨 12:00 和新加坡时区的凌晨 12:00 运行。我能够为印度用户编写一个 cron 作业,但是如何在凌晨 12:00 在新加坡触发相同的作业?

最佳答案

如果使用此方法,只需编写一次代码,并从@Cron() 修饰的两个函数中调用它

service.ts

@Injectable()
export class Service {
@Cron('* * 0 * * *', {
timeZone: 'Asia/Tehran', // use this website: https://momentjs.com/timezone/
})
async iran() {
this.yourFunction();
}

@Cron('* * 0 * * *', {
timeZone: 'Asia/Tokyo',
})
async japan() {
this.yourFunction();
}

async yourFunction() {
// write the schedule only one time
}
}

关于node.js - 如何使用 NestJS 为多个国家/地区编写调度程序 12 :00AM(will be same in all timezone)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67581642/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com