[英]How to execute multiple HTTP Request to the same page from the same client
我想在同一客戶端的同一頁面上運行一些AJAX調用。 Ajax調用正確啟動,但是服務器將請求排隊,並每次執行一次jsut。
我還檢查了啟動請求時間和返回的消息時間。 研究第二個請求,請求之間的差異比之前的請求多。
請幫幫我!
$("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中使用會話(聽起來很像,否則您可以同時執行至少2個請求...),則應在php腳本中盡快將其關閉,因為php會阻止會話。
只需使用session_write_close();
會話中有您需要的內容時。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.