【发布时间】:2015-09-02 03:29:53
【问题描述】:
Nodejs 提倡以事件驱动的方式处理所有事情。
监视数据库更改的一个简单解决方案是在单独的线程上轮询它。是否有基于事件的等价物?一种方法是如何监控数据库中 nodejs 的变化?
【问题讨论】:
标签: mysql database node.js events
Nodejs 提倡以事件驱动的方式处理所有事情。
监视数据库更改的一个简单解决方案是在单独的线程上轮询它。是否有基于事件的等价物?一种方法是如何监控数据库中 nodejs 的变化?
【问题讨论】:
标签: mysql database node.js events
任何与此相关的解决方案,最终都将是
的一种形式var interval = 1000;
setInterval(function(){
db.find(function(err, data){
// check data for changes
})
}, interval);
您可以使用其他功能,例如取消器、重试等。但它最终将只是一个发出事件的计时器,并附加一个回调。 setInterval 就是这样做的。
【讨论】: