得到通知数据库已更新并更新提要

Posted

技术标签:

【中文标题】得到通知数据库已更新并更新提要【英文标题】:Get Notified that DB is updated and update feed 【发布时间】:2014-05-08 08:39:25 【问题描述】:

mysql 中,有没有一种方法可以让我收到有关表已更新这么多行的通知? 好吧,我需要执行一项任务来自动更新 xml/json 提要,为什么数据库中有更新。

我搜索了一些东西,例如调用触发器,calling a java method from mysql 和 get notification in python i have checked on SO,但我正在寻找一种方法,需要更少的 java 工作来完成。从 servlet 执行它对我来说是一个想法,但从mysql会很好..

大家有什么想法吗???

【问题讨论】:

【参考方案1】:

虽然是随机的,也许你可以在你的服务器上做呢?似乎您想要一种简单的方法而不是一种有效的方法。我建议在 linux 中尝试类似 cronjob 的东西。只需在您的数据库服务器中创建一个脚本,每隔一段时间查询一次更改,并在检测到更改时发送某种通知(邮件?)吗?我不知道你的脚本需要多复杂才能检测到你想要的变化,所以这可能不是最好的主意

编辑:所以基本上你想用触发器编辑外部文件,那么也许 UDF 就是你需要的东西。

看看this blog,看看是不是你想要的。

【讨论】:

如果我必须执行脚本,我本可以使用 servlet 来完成,这将是一项等效的工作。点击 servlet 并检查 db 中的变量,使其更新与否。但我需要一些高效而不是简单的东西。 那么触发器有什么问题?他们还不够好吗?你想要什么触发器不能提供?

以上是关于得到通知数据库已更新并更新提要的主要内容,如果未能解决你的问题,请参考以下文章

即使更新了内容的情节提要,通知内容也不会被调用

如何在类似按钮单击android时通知其他屏幕

如何通知应用程序已下载并缓存的图像在服务器上已更新/更改并且需要重新下载?

RSS 阅读器如何知道提要已更新?

如何:通知应用程序数据库表行已更新?

推送通知iOS - 提示应用程序检查资源并在适当时提供本地通知