Điều này có thể được thực hiện bằng cách sử dụng request-rate-limiter
bưu kiện. Vì vậy, bạn có thể thêm cái này vào mã của mình:
var RateLimiter = require('request-rate-limiter');
const REQS_PER_MIN = 25 * 60; // that's 25 per second
var limiter = new RateLimiter(REQS_PER_MIN);
và kể từ request-rate-limiter
dựa trên request
bạn chỉ có thể thay thế request
với limiter.request
Bạn có thể tìm thêm thông tin trên trang npm của gói - https://www.npmjs. com / package / request-rate-limiter
Trên một ghi chú cá nhân - Tôi sẽ thay thế tất cả các cuộc gọi lại này bằng các lời hứa