我目前正在为员工制作一个简单的时钟进出系统。仓库中有一台电视,在未登录人员的右边列出了姓名,在未登录人员的左边列出了姓名。当他们在楼下的扫描设备上计时时,我需要电视/楼上的仪表板进行更新,并将其名称移到适当的一侧。
我已经完成了将详细信息记录到数据库中的功能。而且我知道我可以使用以下代码:
<meta http-equiv="refresh" content="3;url=thecurrentpagesurl" />
这样做会刷新页面,运行一个功能来检查更改并相应地更新显示,但是我想知道是否有一种“侦听”更改的方法而不必经常向服务器发送垃圾邮件。理想情况下,我希望仪表板实时更新。
使用元刷新,我可以使用一个功能来刷新页面,以检查数据库更改并相应地更新仪表板上的html。是否有一种资源消耗较少或更有效的方法?
(我不是JavaScript专家,但我有足够的理解,可以在基本水平上使用它们)
编辑
这个问题以前问过,我看了其他答案,这就是为什么我得出有关元刷新方面的结论,但是我想知道在给定特定设置的情况下是否有更有效的方法上。
答案 0 :(得分:1)
在您描述的环境中,当前的方法还不错。
以下是一些想法/选项,您可以根据需要阅读和完善您的应用程序:
在您描述的情况下,我将使用您当前的解决方案,并研究前两个想法。它们并不是那么复杂,并且可以带来“实时”更新的感觉。
答案 1 :(得分:0)
我决定在设置的时间运行刷新,所以我所做的是使用php date函数来计算时间,如果时间在7-9(最早的工作人员进入)或5-7(最新的时间)之间时钟出来),它将以这种方式运行meta刷新,这样一整天都不会检查,而每个人都在工作。