mysql - 如何使用 MySQL 数据库在数据更改时发送更新?

标签 mysql node.js express socket.io

好吧,我知道你可能会觉得这是一个愚蠢的问题,但我想问你是否有一种方法可以像 Firebase 那样让 MySQL 成为监听器?

“...Firebase 仅在数据更改时向我们的应用程序发送更新。” - 来自 learnhowtoprogram article

为了明确我的问题,我正在使用 nodejs、express 和 socket.io,我真的很想制作一个简单的网络应用程序,一旦数据库 (MySQL) 发生变化,它就会自动更新其数据。

我使用 socket.io 制作了一个原型(prototype),它监听客户端并从 MySQL 发出新数据,反之亦然。是的,它有效,但从长远来看,它很糟糕。

我希望你能帮助我理解这些概念。

谢谢!

最佳答案

是的,如果你使用的是 nodejs 和套接字,你可以这样做 试试这个库:mysql-events

关于mysql - 如何使用 MySQL 数据库在数据更改时发送更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48481813/

相关文章:

mysql - MySQL 中两个日期字段之间的平均时间?

php - 创建一个用于数据输入的表,例如html中的access/excel网格,以插入到mysql中

node.js - AWS : No Messages Available When Sending Message to SQS Queue from Lambda

node.js - 改进express.js模块的使用

node.js - 在 ejs 模板引擎中包含非 ejs 文件

mysql - Mysql SELECT 的 EXPLAIN EXTENDED 中 'filtered' 列下的值是什么意思

mysql - Sql 查询索引无法正常工作

json - 如何将express "req"对象发送到客户端

javascript - 如何在 mongoose 对象上添加临时属性只是为了响应,而不是存储在数据库中

angularjs - 如何在 Angular JS 中使用 $http GET 方法发送数据?