Как предварительно загрузить «Оставшееся время» и «Количество обработанных элементов» из файла в Bottleneck.js - PullRequest
0 голосов
/ 31 августа 2018

У меня есть очередь, настроенная с помощью Bottleneck, которая используется для связи с API Twitter (15-минутные окна допускают 180 запросов).

    new Bottleneck({
        maxConcurrent: 5,
        strategy: Bottleneck.BLOCK,

        // 15m
        penalty: 15 * 60 * 1000,

        minTime: 1000,
        highWater: 180
    });

Проблема в том, что я могу остановить и запустить скрипт в любое время. Но время не сбрасывается: P. Поэтому я хотел бы отслеживать количество текущих запросов, которые я выполнил в файле JSON, а также запуск моего окна. Затем я хочу иметь возможность загружать эти значения в бутылочное горлышко, когда скрипт начинает работать

Что-то вроде: const {currentRequestsSpent, currentStartWindow} = readFileSync ('../ data / counts.json', 'utf8');

queue.setOptions({ currentRequestsSpent, currentStartWindow}) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...