簡體   English   中英

nodejs cron job(AWS) - 我如何在多個時區運行 cron 作業

[英]nodejs cron job(AWS) - How can i run cron job in multiple timezones

假設我們有 3 個用戶(用戶數可能實時動態變化)位於不同時區的不同地方。

user1 - 澳大利亞/阿德萊德

user2 - 亞洲/加爾各答

user3 - 歐洲/巴黎

............

............

我想每天在某個時間點向所有可用用戶發送 email,以便 email 應在下午 2 點將所有用戶發送到各自時區

我可以為單個時區做到這一點,但不能使用單個 cron 作業進行多個

如何使用單個 cron 作業讓它在多個時區工作?

基於node-cron將時區作為CronJob的參數

const CronJob = require('cron').CronJob;
let timzones = ["America/Los_Angeles", "Asia/Kolkata"];

timzones.forEach(timezone=>{
  var job = new CronJob('* * * * * *', function() {
    console.log('You will see this message every second');
  }, null, true, timezone);
  job.start();
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM