【问题标题】:Schedule cron job every midnight for every timezone with Meteor使用 Meteor 为每个时区在每个午夜安排 cron 作业
【发布时间】:2025-12-07 00:50:02
【问题描述】:

我需要在每个时区的每个午夜运行一个 cron 作业。使用 Meteor 完成此任务的最佳方法是什么?

有些包可以处理 cron 作业 + 时区,但不是动态处理每个时区。

例如:在这个CRM中,每天都会为用户设置第二天的具体操作,但我只能在工作日结束时设置任务,否则会破坏事情。

谢谢!

【问题讨论】:

  • 为什么不每半小时安排一次 cron 作业,然后只跟踪匹配 tz 中的文档(如果有)。您需要每半小时一次,因为有些 tzs 会偏移 30 分钟,例如:印度)。
  • 有几个也是 45 分钟偏移...
  • @MichelFloyd,在我的数据库中,我已经将用户时区保存为字符串,例如 gl America/New_York。如何找出现在是哪个时区的午夜?谢谢。

标签: meteor cron timezone


【解决方案1】:

vsivsi:meteor-job-collection 是一个 Meteor 包,可帮助运行作业并安排它们。它为 Later.js 提供了钩子,它有一个很棒的 AP​​I 来安排任务。

弄清楚你希望你的作业如何运行的逻辑,你可以使用它们来实现。

【讨论】: