我有一个服务器应用程序和客户端应用程序,数据库在网络内共享,我想要发生的是,当客户端应用程序从特定表中插入/更新/删除数据时,我希望服务器收到警报并运行一些代码它。
我怎么可能做到这一点?任何想法都会有很大帮助!谢谢 :-)
为推送通知使用触发器,或保留 lastModified 信息以检查拉取通知。你可能想要前者,
编辑您可以使用https://github.com/mysqludf/lib_mysqludf_sys中的 sys_exec('program') 从触发器调用外部程序。只需使用它来调用您拥有的任何服务器代码。示例和设置说明可以通过 google 找到。例如 http://bernardodamele.blogspot.com.au/2009/01/command-execution-with-mysql-udf.html
你没有说你使用的是什么类型的数据库。如果您使用的是 MS SQL Server,我建议您看看他们的StreamInsight,它可以让您编写“适配器”,以便在保存数据时实时处理数据。
我不知道您是否可以在现有的服务器应用程序中访问/合并它。但是,根据您要实现的目标,您可能不必这样做。