gpt4 book ai didi

php - 如何从同一个客户端对同一个页面执行多个 HTTP 请求

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:11:25 25 4
gpt4 key购买 nike

我想在同一个客户端的同一个页面上运行一些 AJAX 调用。Ajax 调用正确启动,但服务器将请求排队并每次只执行一个请求。

我还检查了开始请求时间和返回消息时间。研究第二个请求之间的差异比之前的请求多。

请帮帮我!

$("document").ready(function() { 
$(".user-id").each(function() {
var id = $(this).html();
getData(id);
});
});
function getData(id) {
$.ajax({
url: 'loadOperatorDiagram.php',
type: 'GET',
data: {id: id},
async: true,
cache: false,
success: function(resp) {
$("#boxes").append(resp);
draw(id); // A javascript function which draw into a canvas
}
});
}

loadOperatorDiagram.php 得到一些查询,其执行时间约为 5 秒。第一个 ajax 请求在 5 秒后响应,第二个在 10 秒后响应,依此类推。但是每个人都以几毫秒的差异异步正确地开始

最佳答案

如果您在 php 中使用 session (听起来像,否则您可以同时执行至少 2 个请求...),您应该尽快在 php 脚本中关闭它,因为 php 会阻止 session 。

只需使用 session_write_close();一旦您从 session 中获得所需内容。

关于php - 如何从同一个客户端对同一个页面执行多个 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12801047/

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