gpt4 book ai didi

javascript - 通过ajax请求不断发送数据

转载 作者:行者123 更新时间:2023-12-02 18:07:55 25 4
gpt4 key购买 nike

如何发出 ajax 请求,其中脚本可以在发送 header 很长时间(几分钟)后向请求附加某些内容?我如何使用 jquery 做到这一点?

这在聊天应用程序中非常有用。那么每条消息就不必有一个请求。

最佳答案

据我所知,这是不可能的。通常使用的是long-polling 。长轮询涉及在服务器上有一个长期存在的请求,该请求轮询数据存储并在数据可用时发送 200 响应。由于发送消息是从客户端发起的,因此可以将消息作为单个 AJAX 调用发送,因此不需要实时 HTTP 请求。 注意:长轮询用于服务器到客户端的通信。正如我所说,我不确定您想要做的是否可行,但无论如何,从客户端为每条消息发送完整 HTTP 请求的开销不值得尝试优化。

如果您想要长期的套接字连接,您应该考虑使用 socket.io 。它非常适合聊天的用例。

这个tutorial描述如何使用 socket.io 实现聊天。顺便说一句,socket.io 并不局限于 Node.js 后端,它还存在许多不同语言的实现。在 Google 上搜索“socket.io 服务器实现”一词会出现很多结果。

关于javascript - 通过ajax请求不断发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19938005/

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