the*_*ect 2 javascript php mysql jquery
我的核心是一个php/mysql应用程序.每隔约15分钟将新数据添加到数据库中.我想通知用户新数据在数据库中.我想在客户端计算机上运行一些JS以每60秒检查一次更新,但我不想下拉结果,除非在DB中实际更改/添加了某些内容.
所以我的问题是:使用PHP/JS/MYSQL客户端检测数据库中新行的最佳方法是什么?
我正在解决的一个可能的解决方案是使用一个名为"switch"的单独表,其中一个名为"switch"的BOOL,每次我将DB设置"switch"更新为true 60秒.然后客户端计算机每60秒检查一次switch.switch ='1'(真).思考?我对这个计划的任何部分都有建议吗?如果有人想提出jQuery建议,我确实加载了jQuery库...
而不是你的"开关"只是一个标志,它是一个版本号.每当你在数据库中放入新东西时增加数字.然后客户只是将他们的号码与他们定期获取的号码进行比较,当数字不同时,他们知道是时候进行更新.(显然他们记得下次测试的新号码......)
我会考虑在表中使用时间戳或日期/时间字段与布尔值.客户端可以将他们最后检查的时间(最好使用服务器时间)与表中的内容进行比较.如果基于表的日期/时间比客户端提供的更新数据,则发送回更新的数据.