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ď č. 1Môž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ť.