ループ内で 50 ~ 100 回の API 呼び出しを行う必要があるアプリケーションがあります。Rotten Tomatoes には、1 秒あたり 10 回の呼び出しの制限があります。この結果、リクエストが途中で失敗し、毎回異なる結果が得られます。毎秒 10 リクエストの制限を超えずに、これらの 50 リクエストを行う効果的な方法は何ですか? これが私のコードです:
$.each(elem, function (index, item) {
var $placeholder = $('<div>').appendTo("div.content");
$.ajax({
type: 'post' ,
url: moviesSearchUrl + '&q=' + encodeURI(item) + '&page_limit=1',
dataType: "jsonp",
async: false,
success: searchCallback
});
function searchCallback(data) {
var movies = data.movies;
var markup = index + ': '+ movies[0].title + '<img class=" bord" src="' + movies[0].posters.thumbnail + '" /><br/>';
$placeholder.replaceWith(markup);
}
});