我正在开发需要向客户端发出新记录的节点js套接字后端。

我的意思是,假设我有一个mysql数据库,而js节点正在运行,我想实时发出插入数据库中的任何新记录,即最后插入的特定记录。

现在我正在使用node js计时器,该计时器正在检查数据库并每1秒向客户端发出所有记录,我不希望这样。

我搜索了很多,但没有找到类似的东西。
感谢您的任何建议。

最佳答案

以前已经探索过的一种可能的方法是听Mysql's Binary log,也缩写为binlog。

这里有两个与此相关的软件包:


第一个程序包称为Zongji,旨在成为Mysql Binlog侦听器:Npm - zongji
第二个包叫做mysql-events,它使用第一个包以更方便的方式监听事件:Npm - mysql-events


第二个软件包包含详细的文档,使您可以立即开始收听Mysql更新。

关于javascript - 如何在服务器端添加 Node js发出事件以发出插入数据库中的新记录?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54755919/

10-11 01:23