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

Meteor.js:以选定的ISO时间戳运行进程,meteor,Meteor,我有一个Mongo DB(连接到我的Meteor应用程序),它有不同的任务和每个任务应该执行的ISO时间戳。任务一旦执行,就会从表中清除 使用Meteor.js,我如何合并这样的功能?在我的表中有:“task1:timestam1;task2:timestam2;task3:timestam3;”等等。我希望在适当的时间执行每个任务,然后从表中清除,因为新任务会不断添加到该表中 我可以使用什么样的计划程序来实现这一点?我试着用这个:-但它似乎更适合重复的过程 我一直在考虑这种方法:使用上面的库(

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

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

我可以使用什么样的计划程序来实现这一点?我试着用这个:-但它似乎更适合重复的过程

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

任何提示,谢谢


提前谢谢

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