我正在考虑为个人项目实现实时事件监听器。有没有办法说,如果已经发出INSERT
,UPDATE
和DELETE
SQL 查询,那么 mySQL 将触发一个 PHP 文件,该文件将依次处理这个问题,比如如果找到新记录则自动刷新页面,或者说一条记录已经编辑或删除?
我一直在阅读 mySQL 触发器,但我不知道如何实现。谢谢!
我正在考虑为个人项目实现实时事件监听器。有没有办法说,如果已经发出INSERT
,UPDATE
和DELETE
SQL 查询,那么 mySQL 将触发一个 PHP 文件,该文件将依次处理这个问题,比如如果找到新记录则自动刷新页面,或者说一条记录已经编辑或删除?
我一直在阅读 mySQL 触发器,但我不知道如何实现。谢谢!
如果你想做的是以适当的懒惰方式刷新页面,我建议你少看从 MySQL 触发并使用 AJAX 触发它。Waygood 为后者提供了一个很好的链接,但考虑使用前者来简单地更新数据。
您可以通过 更新您网站上的信息long polling
。这样,您就可以保持与服务器的持久连接打开,并且可以在服务器推送更新时更新数据。完成后,只需再次启动连接并等待另一次更新。最常用的 LP 技术可能是AJAX技术。或者,对于诸如跨域支持之类的事情,您可以使用script tag long polling更加奇特。