У меня есть этот простой код для получения элементов из внешнего источникаMultiple XHR OnLoad
for(var i=0; i<10; i++)
loadPage(link[i]);
function loadPage(href)
{
var ajax = new XMLHttpRequest();
ajax.open('get',href);
ajax.responseType = 'document';
ajax.onreadystatechange=function()
{
console.log(ajax.responseXML.querySelectorAll("a[href^='magnet']")[0].getAttribute("href"));
}
ajax.send();
}
, но когда я прочитал консоль я получаю только 2 или 3 результат вместо 10. Я думаю, это потому, что я не могу запускать многократную загрузку. Как я могу это исправить?
Вы правы. Я получаю много 503 ошибок, поэтому я думаю, что это проблема. Теперь я должен справиться с этим. Есть идеи? – user215023
Это нормально, чем серверные блоки или очереди, когда слишком много запросов от одного и того же IP (например, для предотвращения DoS). Что касается того, почему это происходит и как настраивать, это вопрос сервера, вы можете попросить новый – Xavier