PHP MYSQL事件侦听器 [英] PHP MYSQL event listener
问题描述
我需要为我的监督页面构建一个解决方案.
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:
- 采用div代替您的iframe,每5秒发送一次AJAX请求,然后从数据库中获取数据并覆盖此div的innerHtml.
- 缓存数据,并使其依赖于数据库操作(如插入,更新或状态更改).并从缓存中显示div中的数据
- 最好和最简单的方法是使用pusher .....它适用于推送通知,一旦通知客户端,您就可以通知做任何事情
我建议使用推杆.
这篇关于PHP MYSQL事件侦听器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!