PHP怎么自动获取数据库持续添加的新数据,显示在web页面?

PHP程序:
我想要的效果就是,在后台添加了一条数据到数据库,添加成功后,前台web页面会自动把新添加的那条数据自动显示出来!非刷新的那种,也是非ajax的那种!
ajax的实现原理我懂,无非就是实现一个脚本程序,每秒去请求一次服务器,来实现新增加的数据显示!
还有一种是,实现数据长连接的方式,也是非刷新,就是保持数据的长久链接,好像和配置APACHE服务器
请懂的高手说一下具体的实现方式!就是后台添加数据,前台同步数据显示,例如抽奖的那种!

你说的这种技术叫:php push(推送技术)。
参考网址:http://www.cnblogs.com/hnrainll/archive/2013/05/07/3064874.html
或者百度搜送:php (push)推送,可以搜到类似旳示例。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-08-25
这个你可以用websocket协议来实现!
第2个回答  2017-08-13
可以使用长轮询
或者用socket实现
第3个回答  2017-08-11
要实现不刷新的效果,建议你使用websocket。socket.io是比较流行的一个。
第4个回答  2018-03-08
flush 只有在PHP做为apache的Module(handler或者filter)安装的时候,才有实际作用,它是刷新WebServer(可以认为特指apache)的缓冲区。你说的是不是这个?php刷新缓存即时输出内容?
第5个回答  2018-03-08

可以使用websocket技术来实现,参考php socket和html5 websocket通讯

相似回答