/ / Mysql zmení poslucháča pre node.js - mysql, node.js, socket.io

MySQL zmeny poslucháčov pre node.js - mysql, node.js, socket.io

Existuje spôsob, akým mysql server v node.js počúva zmeny v databáze a získava spätné volanie pre také zmeny, ako je Oznamovanie zmien databázy v databáze Oracle DB?

Myslím na to, že ho implementujem trochu takým spôsobom

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");
});

odpovede:

3 pre odpoveď č. 1

Môžete skúsiť, MySQL udalosti balíček pre NodeJS. Ale skôr ako vyskúšate:

Uistite sa, že používateľ databázy má právo čítať binlog v databáze, na ktorú chcete sledovať.