0

まず、webworker でサーバーへのリクエストを開始します。

function test (){
    var xhr = new XMLHttpRequest();
    xhr.open("POST", "/api/just_sleep?time=3", true);
    xhr.send(null);
    setTimeout(test, 10000);
}
test()

そして、サーバーは10秒ごとに正しくリクエストされます。しかし、「メイン スレッド」ブラウザにいるときは、次のクエリを実行します。

$.ajax('/api/just_sleep?time=60', {"async": false});

ワーカーからのリクエストは、そのサーバーがメイン ウィンドウのリクエストに応答するまで停止します。

どういうわけかこの動作を回避することは可能ですか?

4

0 に答える 0