Итак, этот скрипт выполняет более 3000 вызовов API в час, и я понятия не имею, почему. Как я могу это исправить? - PullRequest
0 голосов
/ 06 февраля 2019

Таким образом, я пытаюсь получить подсчет канала Youtube с использованием их API каждые 5 секунд, но вместо этого он совершает более 3000 вызовов в час, что позволяет мне достичь максимального уровня вызовов за 3 часа.Я пытаюсь понять, почему он так поступает

Пока что я проверил наличие вилки и выложил консольный журнал, чтобы увидеть, что происходит, но безрезультатно.

function run() {
    setInterval(updateProgressBar, 5000);
}

function updateProgressBar() {
var collectedData = JSON.parse(
    fetchChannelData(
    "here's lie the private key I won't share"
    )
);

//other not important code
}

function fetchChannelData(requestUrl) {
    var xmlHttp = new XMLHttpRequest();
    xmlHttp.open("GET", requestUrl, false); // false for synchronous request
    xmlHttp.send(null);
    return xmlHttp.responseText;
}

IЯ ожидаю, что API регистрирует вызов каждые 5 секунд, но теперь это каждые 0,9 секунды

...