我正在寻找一种类似于 inotify 方法来监视文件更改的解决方案。我知道我可以查看 mysql 数据库的 binlog 文件并运行查询来挑选新结果,但这似乎非常低效且不优雅;就像在循环中简单地执行大量查询等待新结果一样。
如果您添加一个TRIGGER对于您感兴趣的表,您可以使用它来提醒正在观看的应用程序。您可以通过多种方式做到这一点:
- 在数据库中创建审计表,并让触发器在其中写入相关信息;并让您的监视应用程序轮询审核表以查找新条目。您仍在轮询,但以受控方式进行轮询,不会对服务器造成太大影响。
- 有触发器调用外部应用程序通过 UDF。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)