Mysql更改了node.js的监听器

时间:2014-12-09 09:21:59

标签: mysql node.js socket.io

是否有一种方法可以让node.js中的mysql服务器侦听数据库中的更改并获取Oracle DB中的数据库更改通知等更改的回调?

我正在考虑以这种方式实施它

var mongo = require("mysql"); 
var client = require('socket.io').listen(port).sockets;
var db = mysql.createConnection({host: host, user: user, database: db});

db.listen.on('changes',function(){
   client.emit("hasChanges");
});

1 个答案:

答案 0 :(得分:3)

您可以尝试使用NodeJS的mysql-events包。 但在你尝试之前:

  

确保数据库用户有权读取您要在其上观看的数据库中的binlog。