我们可以在 Node.js 和 MySQL 中使用触发器吗?例如,我的数据库中有一个表 A。当用户编辑记录时,会出现一条消息:“表已修改”
有什么建议!?谢谢你
我们可以在 Node.js 和 MySQL 中使用触发器吗?例如,我的数据库中有一个表 A。当用户编辑记录时,会出现一条消息:“表已修改”
有什么建议!?谢谢你
例如,在技术上可以让 MySQL 触发器调用用户定义函数 (UDF),该函数可以包含系统调用sys_exec()
。但是,此解决方案会很复杂,如果您想近乎实时地显示消息,您仍然需要让客户端轮询服务器以进行更改。
就我个人而言,我不会为使用触发器而烦恼,只需使用另一个进程监视器来监控更改,然后我会定期轮询。您可能会检查表的最后更新时间。确切的实现将取决于您的数据库结构的详细信息以及您需要处理多少流量。
这是一个有更多讨论的类似问题:Invoking a PHP script from a MySQL trigger