MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Ratenlimit-GET-Anfragen

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