得到通知数据库已更新并更新提要
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 中的变量,使其更新与否。但我需要一些高效而不是简单的东西。 那么触发器有什么问题?他们还不够好吗?你想要什么触发器不能提供?以上是关于得到通知数据库已更新并更新提要的主要内容,如果未能解决你的问题,请参考以下文章