MEAN.JS 事件循环的setInterval过程(从另一台服务器获取数据)

MEAN.JS setInterval process for event loop (gets data from another server)

我有一个 mean.js 服务器 运行 允许用户检查他们的个人资料。我希望每秒有一个类似进程 运行 的 setInterval,它根据条件从另一台服务器检索数据并更新 mongoDB(简单轮询/长轮询)。这也会更新用户看到的值。

问:在 nodejs 上是否允许此事件循环,如果允许,那么在服务器启动时启动间隔的逻辑在哪里?或者事件只能由操作引起(例如,用户单击他们的个人资料以查看数据)。

问:两端读写同一个数据库有什么影响?碰撞会相互覆盖还是出错。是否有关于 read/write 会使它过载多少的信息?

我认为你可以安全地做一个 mongoDB cronjob 来更新每 x day/hour/minutes。在用户配置文件的情况下,我认为这不是需要您实时更新数据库的关键数据。

如果需要实时更新,那就做数据库复制。然后你将它指向一个实时复制的新数据库。