Dha*_*ary 6 cron timezone node.js meteor
我有一个 cron,我想在 IST 上午 6:00 左右运行,并且同一个 cron 也应该在 EAT 上午 6:00 同一时间运行。
我正在使用synced-cron在我的meteor 服务器上运行cron 作业。
如果我只有几个时区需要支持,我会每天运行这个 cron 两次,它会起作用,但我将来有多个时区需要支持。我怎样才能毫不费力地自动化同样的事情。
您需要将 cron 作业设置为每半小时运行一次,然后根据用户所在的时区查找工作。
例如,您需要在每个时区的早上 6 点发送每日电子邮件摘要。假设您在某种集合中拥有每个用户的事件。
每个用户记录都需要包含用户所在的时区。当 cron 作业运行时,您会执行查询来查找需要接收当前上午 6 点时区的摘要的用户。然后您发送电子邮件并清除排队的事件。