Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript NestJs如何在特定时间每天运行cron作业3次_Javascript_Node.js_Typescript_Nestjs_Cron Task - Fatal编程技术网

Javascript NestJs如何在特定时间每天运行cron作业3次

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

我正在构建一个通知触发器方法,并希望每天在特定时间运行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; } }
如果您需要在下午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点运行您的函数。

如何在注释中指定时区?如何在注释中指定时区?