建议使用node.js将mongoDB与parse.com同步

时间:2015-11-06 03:32:19

标签: node.js mongodb synchronization

我有几个运行mongoDB的raspberry pi收集本地数据。我需要将这些数据同步到parse.com。我已经有了从mongo读取并写入parse.com的代码(在node.js中)。

到目前为止,我每分钟都通过cronjob运行脚本。对于每个同步的元素,脚本会在mongo上写一个标记为sync2Parse = true的标记。

问题是有时同步花费的时间超过1分钟,因此下一次执行同步脚本会在旧版本停止之前启动。这意味着每个同步任务的CPU都会减少,从而延迟同步作业......以死亡圈结束。

任务很明确:尽快将来自mongoDB的数据发送到parse.com。什么应该是最好的方式去?我不需要代码来做,只需要有关如何进行的战略建议。

我尝试使用mongo-watch,但显然它只适用于设置了复制的mongoDB数据库。

有什么想法吗?谢谢。

1 个答案:

答案 0 :(得分:0)

解决方案是打包同步的所有代码,然后像这样调用它:

var minutes = 5, the_interval = minutes * 60 * 1000;
setInterval(function() {
  console.log("I am doing my 5 minutes check");
  // do your stuff here
}, the_interval);

取自:https://stackoverflow.com/a/8012484/1862909