Dies könnte möglicherweise mit dem request-rate-limiter
erfolgen Paket. Sie können dies also zu Ihrem Code hinzufügen:
var RateLimiter = require('request-rate-limiter');
const REQS_PER_MIN = 25 * 60; // that's 25 per second
var limiter = new RateLimiter(REQS_PER_MIN);
und seit request-rate-limiter
basiert auf request
Sie können einfach request
ersetzen mit limiter.request
Weitere Informationen finden Sie auf der npm-Seite des Pakets - https://www.npmjs. com/package/request-rate-limiter
Persönlich:Ich würde all diese Rückrufe durch Versprechungen ersetzen