使用 fetch 等待来自 AJAX url 的下一个响应,而无需再次轮询服务器

问题描述 投票:0回答:0

如果我有一个像 https://jsonplaceholder.typicode.com/users 这样的 URL,它会返回 10,000 个 JSON 对象而不是 10 个,或者更简单地说,100 个完整格式的 JSON 字符串,这需要 1 分钟来获取每个来自数据库的 100 个 JSON 字符串,我如何在客户端 javascript 上使用 fetch 来保持“等待”来自服务器的下一个响应,直到达到 100(为简单起见,100 将根据上一个消息停止JSON刺痛)?

大多数长轮询示例定期使用轮询。

如你所见,订阅函数进行一次获取,然后等待 响应,处理它并再次调用自己。

if (response.status == 200)
// Call subscribe() again to get the next message
await subscribe();

这不是我想要的

long-polling reverse-ajax
© www.soinside.com 2019 - 2024. All rights reserved.