gpt4 book ai didi

javascript - 从服务器获取刷新数据

转载 作者:行者123 更新时间:2023-11-30 16:50:54 25 4
gpt4 key购买 nike

我如何从服务器获取最新的或最新的数据(如果服务器发生新事件(例如有 2 个用户 x、y 和 x 向 y 发送消息你在没有刷新页面的情况下得到了这条消息 ) )?我不想使用 setInterval,因为它会一次又一次地重复所有消息。我可以使用任何技术吗?我听说 Ajax 技术需要向服务器发送请求,但我希望当服务器和网页中发生事件时无需刷新即可获取它..

最佳答案

第一种技术是长轮询,它向服务器发送请求并等待直到服务器发送一些东西,例如新消息。每次收到新消息或请求超时时,您都必须重新向服务器发送请求。该技术使用 AJAX。长轮询 PHP 示例 - How do I implement basic "Long Polling"?

第二个是网络套接字,https://en.wikipedia.org/wiki/WebSocket

this stackoverflow question处理websocket的实现。

socket.io有一个聊天应用程序的演示。

关于javascript - 从服务器获取刷新数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30547598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com