PHP MYSQL事件监听器


PHP MYSQL event listener

我需要为我的监督页面构建一个解决方案。

我有一个多用户和一个办公室经理的系统,我创建了一个监督页面来监督每个用户的登录和状态。

当用户登录系统时,数据库中的该行将被更新。他在系统中的状态也一样(忙、可用、离线…)。

我所做的,我创建了一个iframe,其中检查这些数据从DB和刷新iframe每5秒,以检查任何更新。

是否有像侦听器这样的解决方案,允许我从DB获得实时数据?或者当数据库中的行改变时,所以我在系统中得到这个更新?

谢谢大家

您可以通过许多方法来做到这一点,其中一些是:

  1. 用一个div代替你的iframe,每5秒发送一次AJAX请求,从数据库中获取数据,并重写这个div的innerHtml。
  2. 缓存数据,并使其依赖于数据库操作,如插入、更新或状态更改。并从缓存
  3. 中显示div中的数据
  4. 最好和最简单的方法是使用push .....它适用于推送通知,一旦客户端被通知,你可以通知做任何事情

我推荐使用push