gpt4 book ai didi

javascript - 如果请求每 200 毫秒重复一次,如何仅显示一次?

转载 作者:行者123 更新时间:2023-12-03 08:24:37 25 4
gpt4 key购买 nike

我有一些 PHP 数据,它们已以 JSON 格式编码。我通过使用 jQuery 的 getJSON 来使用该数据。我的代码如下所示:

$(document).ready(function(){
setTimeout(done,200);
});

function done() {
setTimeout(updates, 200); // Call updates in 200ms
}

function updates(){
$.getJSON("phpdata.php", function(data) {
//some action..
});
}

phpdata.php 是保存 JSON 编码数据的文件。现在,如您所见,我有一些函数每 200 毫秒更新一次 $.getJSON 。我这样做是为了从数据库中获取网站上数据的更改,而无需刷新/重新加载页面。我知道它可以很好地完成我的工作,但如果可能的话,我只想改变一件事。

当我每 200 毫秒使用 getJSON 发出一个请求时,当我检查“开发人员工具”的“网络”选项卡时,我可以看到该请求每 200 毫秒重复一次,我觉得这是一个有点奇怪。

我不知道这是否对网站或浏览器有害。如果它不会妨碍网站和用户浏览器,那就没问题,但如果它妨碍了,那又如何呢?如果是这种情况,我可以在创建新请求后自动删除旧请求吗?

最佳答案

我不太明白为什么每200毫秒一次?!也许有点过分了?然而,像外汇跟踪器这样的东西将成为一个看似合理的用例。

我建议你使用不同的技术:WebSockets

https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API/Writing_WebSocket_client_applications

http://socket.io/

P.s.网络选项卡准确显示您正在执行的操作 - 即每 200 毫秒发出一个请求。您无法将其缩小为 1 个条目。

关于javascript - 如果请求每 200 毫秒重复一次,如何仅显示一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33608151/

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