簡體   English   中英

如何從同一客戶端向同一頁面執行多個HTTP請求

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM