我正在考虑为个人项目实现实时事件监听器。有没有办法说,如果已发出INSERT
,UPDATE
和DELETE
SQL查询,那么mySQL将触发一个PHP文件,该文件将依次处理此问题,如刷新如果找到新记录,或者说记录已被编辑或删除,会自动页面吗?
我一直在阅读mySQL触发器,但我不知道如何实现。谢谢!
答案 0 :(得分:1)
如果您想要做的是以适当的懒惰方式刷新页面,我建议您不要触发MySQL并使用AJAX触发它。 Waygood与后者有很好的联系,但考虑前者只是为了更新数据。
您可以通过long polling
更新您网站上的信息。这样,您可以将持久连接保持打开状态,并在服务器推送更新时更新数据。完成后,只需再次启动连接并等待另一次更新。最常用的LP技术可能是AJAX。或者,对于跨域支持这样的事情,您可以使用script tag long polling进行更具异国情调。