MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Ограничение на скоростта GET заявки

Това може да се направи с помощта на request-rate-limiter пакет. Така че можете да добавите това към вашия код:

var RateLimiter = require('request-rate-limiter');
const REQS_PER_MIN = 25 * 60; // that's 25 per second
var limiter = new RateLimiter(REQS_PER_MIN);

и тъй като request-rate-limiter се базира на request можете просто да замените request с limiter.request

Можете да намерите допълнителна информация на npm страницата на пакета - https://www.npmjs. com/package/request-rate-limiter

Лична бележка – бих заменил всички тези обратни повиквания с обещания



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Асинхронният мидълуер Mongoose pre.save() не работи според очакванията

  2. Не може да се създаде прокси... Не може да се намери конструктор без параметри

  3. MongoDB - пример за ръчни препратки

  4. MongoDB deleteMany()

  5. Как да добавите orderby с помощта на @query в хранилището на mongodb