Javascript NestJs如何在特定时间每天运行cron作业3次
我正在构建一个通知触发器方法,并希望每天在特定时间运行3次 我查看了文档,但不了解的正则表达式代码,以及如何自定义它,因为我需要它 现在我的方法是这样的:它现在在第45秒每分钟运行一次,用于测试我需要它,例如每天下午6点、晚上8点、晚上11点运行 @克朗'45*****' 异步发送通知{ console.log“发送通知”; 试一试{ const randomArticle=等待this.articleRepository .createQueryBuilder //.selectid //.getMany; //.selectid 伯兰德先生 .limit1 格通先生; const input=new NotificationBySegmentBuilder .setIncludedSegments[“活动用户”、“非活动用户”] .notification/.电子邮件 .附件{ 数据:{ …这篇文章, }, 大图:encodeURIrandomArticle.image } .setHeaders{en':randomArticle.title} .setContents{'en':randomArticle.extract} 建筑 console.lograndom文章; 等待this.oneSignalService.createNotificationinput; }抓住e{ console.loge; } }Javascript NestJs如何在特定时间每天运行cron作业3次,javascript,node.js,typescript,nestjs,cron-task,Javascript,Node.js,Typescript,Nestjs,Cron Task,我正在构建一个通知触发器方法,并希望每天在特定时间运行3次 我查看了文档,但不了解的正则表达式代码,以及如何自定义它,因为我需要它 现在我的方法是这样的:它现在在第45秒每分钟运行一次,用于测试我需要它,例如每天下午6点、晚上8点、晚上11点运行 @克朗'45*****' 异步发送通知{ console.log“发送通知”; 试一试{ const randomArticle=等待this.articleRepository .createQueryBuilder //.selectid //.g
如果您需要在下午6点、8点和11点运行,请尝试类似的方式。使用你的时区
var cron = require('node-cron');
cron.schedule('0 18,20,23 * * *', () => {
console.log('Runing a job at 6pm,8pm and 11pm at America/Sao_Paulo timezone');
}, {
scheduled: true,
timezone: "America/Sao_Paulo"
});
我在这里使用了节点cron。
希望这有帮助。如果需要在下午6点、8点和11点运行,请尝试类似的方法。使用你的时区
var cron = require('node-cron');
cron.schedule('0 18,20,23 * * *', () => {
console.log('Runing a job at 6pm,8pm and 11pm at America/Sao_Paulo timezone');
}, {
scheduled: true,
timezone: "America/Sao_Paulo"
});
我在这里使用了节点cron。
希望这有帮助。您可以将该站点用作crontab模式的游乐场。它还提供和
正如在另一个适合您的回答模式0 18、20、23***中所提到的,您可以修改它并查看它是如何变化的。您可以将站点用作crontab模式的游乐场。它还提供和
正如在另一个适合您的回答模式0 18,20,23***中所述,您可以修改它并查看它是如何变化的。请将您的cron更改为以下给定值:
@Cron('0 0 18,20,23 * * *')
以上给定的cron将在每天下午6点、8点和11点运行您的函数。请将您的cron更改为以下给定值:
@Cron('0 0 18,20,23 * * *')
上面给出的cron将在每天下午6点、8点和11点运行您的函数。如何在注释中指定时区?如何在注释中指定时区?