Meteor.js:运行 在 select ISO 时间戳处处理
Meteor.js: Run processes at select ISO timestamps
我有一个 Mongo 数据库(连接到我的 Meteor 应用程序),其中包含不同的任务和每个任务应执行时间的 ISO 时间戳。执行任务后,它会从 table.
中清除
使用Meteor.js,我怎样才能加入这样的功能?在我的 table 中,我有:"task1: timestamp1; task2: timestamp2; task3: timestamp3;" 等等。我希望每个任务都在适当的时间执行,然后从 table 中清除,因为新任务会不断添加到 table 中。
我可以使用什么样的调度程序来实现这一点?我尝试使用这个:https://atmospherejs.com/percolatestudio/synced-cron - 但这似乎更像是为重复过程而设计的。
我在考虑与这种方法类似的事情:使用上面的库(percolatestudio synced-cron 库),每分钟检查当前时间戳和数据库中的所有时间戳 table;如果任何时间戳匹配,则 运行 该任务,并从 table 中清除该文档。大家觉得这种方法行得通吗?如果我的服务器 运行ning 在美国,但时间戳安排在日本,会发生什么情况?如果我将当前系统时间转换为 ISO,它将与数据库中的时间戳不同...
感谢任何提示!
提前致谢!
我目前在 Meteor 应用程序中使用 synced-cron,我对此非常满意。我会将时间戳转换为 GMT 并记录原始时区。我认为你在正确的轨道上。
我有一个 Mongo 数据库(连接到我的 Meteor 应用程序),其中包含不同的任务和每个任务应执行时间的 ISO 时间戳。执行任务后,它会从 table.
中清除使用Meteor.js,我怎样才能加入这样的功能?在我的 table 中,我有:"task1: timestamp1; task2: timestamp2; task3: timestamp3;" 等等。我希望每个任务都在适当的时间执行,然后从 table 中清除,因为新任务会不断添加到 table 中。
我可以使用什么样的调度程序来实现这一点?我尝试使用这个:https://atmospherejs.com/percolatestudio/synced-cron - 但这似乎更像是为重复过程而设计的。
我在考虑与这种方法类似的事情:使用上面的库(percolatestudio synced-cron 库),每分钟检查当前时间戳和数据库中的所有时间戳 table;如果任何时间戳匹配,则 运行 该任务,并从 table 中清除该文档。大家觉得这种方法行得通吗?如果我的服务器 运行ning 在美国,但时间戳安排在日本,会发生什么情况?如果我将当前系统时间转换为 ISO,它将与数据库中的时间戳不同...
感谢任何提示!
提前致谢!
我目前在 Meteor 应用程序中使用 synced-cron,我对此非常满意。我会将时间戳转换为 GMT 并记录原始时区。我认为你在正确的轨道上。