如何在几秒钟内使用没有刷新功能的ajax同步功能

时间:2018-01-19 03:36:08

标签: javascript php ajax mysqli

我想用ajax函数显示mysql数据库的内容。是否可以制作ajax功能" synchron"使用mysql数据库,没有" auto_refresh"在接下来的几秒钟内完成ajax功能。

如果该功能可用。我想将它应用到我的" messenger app",在显示可用的新消息方面,而不执行"刷新ajax"每1秒运行一次

2 个答案:

答案 0 :(得分:0)

如果您要从服务器查找实时更新,请查看socket.io中的node.js。否则,您将不得不在间隔中检查更新。那不是一个好主意。

答案 1 :(得分:0)

网页是无状态通信系统。服务器和浏览器之间没有链接,除了" request->收据"浏览器说" gimme"并且服务器说" k,here"。之后链接被破坏了。

这意味着NO,你不能在没有请求信息的情况下在网页中获得信号(即每秒或其他间隔),除非你使用一种解决方法(这总是需要解决方法系统到以必要的间隔发送和接收信号。)

如果您可以在工作站上安装应用程序,那就是另一个故事。然后,该应用程序可以侦听特定端口(通过客户端的防火墙分配),并且您已全部设置,因为可以通知服务器防火墙端口并相应地发送数据包。但是,网络浏览器目前仅在发送数据后检查和接收数据。

话虽如此,有很多使用javascript / ajax方法完成此任务的信使应用程序。通过轮询,使用微小的数据包。 (如Kishor Malakar提到的那些)