Detta kan möjligen göras med request-rate-limiter
paket. Så du kan lägga till detta i din kod :
var RateLimiter = require('request-rate-limiter');
const REQS_PER_MIN = 25 * 60; // that's 25 per second
var limiter = new RateLimiter(REQS_PER_MIN);
och sedan request-rate-limiter
baseras på request
du kan bara ersätta request
med limiter.request
Du kan hitta ytterligare information på paketets npm-sida - https://www.npmjs. com/package/request-rate-limiter
Personligt – jag skulle ersätta alla dessa återuppringningar med löften