我们可以在Node.js和MySQL中使用触发器吗? 例如,我在我的数据库中有一个表A.当用户编辑记录时,会出现一条消息: “表被修改了”
任何建议!谢谢你
答案 0 :(得分:1)
技术上可以让MySQL触发器调用用户定义的函数(UDF),该函数可以包含使用sys_exec()
的系统调用。但是,如果您想近乎实时地显示消息,那么此解决方案将会很复杂,您仍然需要让客户端轮询服务器以进行更改。
我个人不打算使用触发器,只需要另外一个进程监视器进行更改,然后我会定期轮询。你可以check the table's last update time。确切的实现将取决于您的数据库结构的详细信息以及您需要处理的流量。
以下是一个类似的问题,有更多讨论:Invoking a PHP script from a MySQL trigger