首页 文章

Meteor.js:在选定的ISO时间戳上运行进程

提问于
浏览
0

我有一个Mongo DB(连接到我的Meteor应用程序),具有不同的任务和应该执行每个任务的ISO时间戳 . 执行任务后,它将从表中清除 .

使用Meteor.js,我该如何整合这样的功能?在我的表中,我有:“task1:timestamp1; task2:timestamp2; task3:timestamp3;”等等 . 我希望每个任务都在适当的时间执行,然后从表中清除,因为新任务会不断添加到该表中 .

我可以用什么样的调度程序来实现这一点?我尝试使用它:https://atmospherejs.com/percolatestudio/synced-cron - 但这似乎更适合重复过程 .

我正在考虑这种方法:使用上面的库(percolatestudio synced-cron库),每分钟检查数据库表中所有时间戳的当前时间戳;如果有任何时间戳匹配,则运行该任务,并从表中清除该文档 . 你们认为这种方法有用吗?如果我的服务器在美国运行会发生什么,但时间戳是在日本安排的?如果我将当前系统时间转换为ISO,它将与db的时间戳相同...

任何提示赞赏!

提前致谢!

1 回答

  • 0

    我目前在Meteor应用程序中使用synced-cron,我对此非常满意 . 我会将时间戳转换为GMT并记录原始时区的内容 . 我认为你走在正确的轨道上 .

相关问题