gpt4 book ai didi

php - 将 setTimeout 与 AJAX 一起使用的替代方案?

转载 作者:行者123 更新时间:2023-11-29 00:58:23 25 4
gpt4 key购买 nike

嘿伙计们,有没有更有效的方法来做到这一点?

setInterval('getAllWords()', 2000);

function getAllWords() {
$.ajax({
type: "GET",
url: "queries.php",
data: "action=all",
success: function(data){
dataArray = data.split('|');
$('#words').html('');
for (var i = 0; i < dataArray.length; i++) {
if ((dataArray[i]).length > 1) {
$('ul').append('<li>' + dataArray[i] + '</li>');
}
}
}
});
}

详细说明(?)
这基本上每 2 秒连接一次数据库并检查更新的单词,是否有一种简单的方法来实现 push 请求或其他方式来最小化数据库事件?

更多信息:
我的主机不支持安装 AJAX 推送服务器,他们不会为我安装一个


:(

最佳答案

如果您不能安装推送服务器,请考虑这个 hack:

运行一个无限循环,只在有新内容时才向您的 ajax 请求发送一个答案(while(true) {检查更新的单词})。

在您的 ajax 代码中,您可以简单地启动一个请求,并在它完成后立即启动一个新请求(例如 readyState == 4 --> 启动新请求)

关于php - 将 setTimeout 与 AJAX 一起使用的替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4943683/

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