使用 AJAX 和 SQL 实时监控数据库更新

Posted

技术标签:

【中文标题】使用 AJAX 和 SQL 实时监控数据库更新【英文标题】:Monitor Database Updates Live using AJAX and SQL 【发布时间】:2011-03-11 07:54:01 【问题描述】:

当已连接数据库中的字段发生更改时,如何在本地触发事件?我做了一些研究,但似乎对这个问题有不同且不确定的答案。

我正在构建一个用户对 cme​​ts 进行评分的应用程序,我希望在其他用户修改评分时实时更改评分。例如:用户 A 和 B 都在查看评论源。假设用户 A 升级评论,导致我的数据库表中该评论行的“评级”字段增加。在没有定期刷新的计时器的情况下,我希望用户 B 在 A 对其进行评分后立即看到评论的变化(在他的页面上更新)。有没有办法只使用 php、SQL 和 javascript/jQuery 或适用的插件/库来做到这一点?

示例、想法、链接等都值得赞赏。非常感谢您的帮助。

【问题讨论】:

看这篇文章。这是类似的情况:***.com/questions/3144837/… 【参考方案1】:

这项技术被称为 Comet,是 Ajax 的文字游戏。有很多方法可以实现它。见这里:http://en.wikipedia.org/wiki/Comet_(programming)

【讨论】:

似乎是我正在寻找的东西。谢谢,我去看看。

以上是关于使用 AJAX 和 SQL 实时监控数据库更新的主要内容,如果未能解决你的问题,请参考以下文章

使用 Ajax 进行“实时”更新

谷歌图表实时更新ajax

SQL Performance实时SQL监控功能(Real-Time SQL Monitoring)

使用canal监控mysql数据库实现elasticsearch索引实时更新

有一个实时监控的项目,现在我想要在C#代码中监测mysql数据库中一张表的更新变化的情况,

怎样实时监控sqlserver数据库内记录的变化