Dette kunne muligvis gøres ved hjælp af request-rate-limiter
pakke. Så du kan tilføje dette til din kode :
var RateLimiter = require('request-rate-limiter');
const REQS_PER_MIN = 25 * 60; // that's 25 per second
var limiter = new RateLimiter(REQS_PER_MIN);
og siden request-rate-limiter
er baseret på request
du kan bare erstatte request
med limiter.request
Du kan finde yderligere information på pakkens npm-side - https://www.npmjs. com/package/request-rate-limiter
Personligt - jeg ville erstatte alle disse tilbagekald med løfter