mysql - nodejs中事件驱动事务中的数据库插入/更新

标签 mysql database node.js events

Nodejs 宣扬以事件驱动的方式处理一切。

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

最佳答案

关于这个的任何解决方案,最终都将是一种形式

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

}, interval);

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

关于mysql - nodejs中事件驱动事务中的数据库插入/更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32339389/

相关文章:

node.js - 购物。使用 shopify-node-api 更新元字段时出现问题

mysql - 我在 joomla 安装过程中遇到错误

database - PostgreSQL 每月数据库增长

javascript - 我的 Node js 安装没有 String.localeCompare 方法。为什么?

node.js - 备份的 Node 请求队列

mysql - 如何在 MySQL 中启用、使用和分析慢查询日志?

Mysql全文搜索不区分大小写

mysql - 本地 Firebird 数据库复制/同步到在线数据库

php - 对 mysql_fetch_array 内的数组进行排序

javascript - 单击图像,获取坐标并将其保存在数据库中 JavaScript 和 Rails