【问题标题】:database insert/updates in an event-driven matter in nodejsnodejs中事件驱动的数据库插入/更新
【发布时间】:2015-09-02 03:29:53
【问题描述】:

Nodejs 提倡以事件驱动的方式处理所有事情。

监视数据库更改的一个简单解决方案是在单独的线程上轮询它。是否有基于事件的等价物?一种方法是如何监控数据库中 nodejs 的变化?

【问题讨论】:

    标签: mysql database node.js events


    【解决方案1】:

    任何与此相关的解决方案,最终都将是

    的一种形式
    var interval = 1000;
    setInterval(function(){
      db.find(function(err, data){
        // check data for changes
      })
    
    }, interval);
    

    您可以使用其他功能,例如取消器、重试等。但它最终将只是一个发出事件的计时器,并附加一个回调。 setInterval 就是这样做的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-08
      • 2020-10-31
      • 1970-01-01
      • 2020-06-28
      • 2019-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多