PHP MYSQL事件侦听器 [英] PHP MYSQL event listener

查看:107
本文介绍了PHP MYSQL事件侦听器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I need to build a solution for my supervision page.

我有一个可供许多用户使用的系统和一名办公室经理,并且我创建了一个监督页面以监督每个用户的登录名和状态.

I have a system for many users and an office manager, and i created a supervision page in order to supervise the login and status of each user.

当用户登录系统时,数据库中的ta行将被更新.他在系统中的状态(忙碌",可用",离线" ...)相同.

When the user log-in to the system, ta row in the DB will be updated. same for his status in the system (Busy, Available, offline...).

我所做的是我创建了一个iframe,在其中检查数据库中的数据并每5秒刷新一次iframe以检查是否有更新.

What i did that i created an iframe in which am checking those data from DB and refreshing the iframe each 5 seconds in order to check any update.

是否有诸如侦听器之类的解决方案可让我从DB中获取实时数据?或者,当数据库中的行更改时,是否可以在系统中获取此更新?

Is there any solution like listener that allow me to get real time data from DB ? Or when the row in the DB changed, so i get this update in my system ?

谢谢大家

推荐答案

您可以通过许多方法来进行操作,其中一些方法是:

You can do via many methods, some of which are:

  1. 采用div代替您的iframe,每5秒发送一次AJAX请求,然后从数据库中获取数据并覆盖此div的innerHtml.
  2. 缓存数据,并使其依赖于数据库操作(如插入,更新或状态更改).并从缓存中显示div中的数据
  3. 最好和最简单的方法是使用pusher .....它适用于推送通知,一旦通知客户端,您就可以通知做任何事情

我建议使用推杆.

这篇关于PHP MYSQL事件侦听器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆