Tôi đang sử dụng mikeal/request để thực hiện cuộc gọi API. Một trong những API tôi sử dụng thường xuyên nhất (API Shopify). Gần đây đã đưa ra một mới call limit, tôi nhìn thấy các lỗi như:Điều chỉnh và xếp hàng các yêu cầu API do mỗi giới hạn thứ hai
Exceeded 6.0 calls per second for api client. Slow your requests or contact support for higher limits.
Tôi đã nhận được một bản nâng cấp, nhưng bất kể có bao nhiêu băng thông tôi nhận được tôi có vào tài khoản cho việc này. Phần lớn các yêu cầu đối với API Shopify nằm trong các hàm async.map(), lặp lại các yêu cầu không đồng bộ và thu thập các phần tử.
Tôi đang tìm kiếm bất kỳ trợ giúp nào, có thể là thư viện đã tồn tại, sẽ bao quanh mô-đun yêu cầu và chặn, ngủ, điều tiết, phân bổ, quản lý, nhiều yêu cầu đồng thời được kích hoạt không đồng bộ và giới hạn chúng để nói 6
yêu cầu cùng một lúc. Tôi không có vấn đề với làm việc trên một dự án như vậy nếu nó không tồn tại. Tôi chỉ không biết cách xử lý tình huống như thế này, và tôi hy vọng một loại tiêu chuẩn nào đó.
Tôi đã mua vé với mikeal/request.
Không đùa. Cuối cùng tôi đã chán ngấy với giao diện người dùng ElasticTranscoder và xây dựng mã để sử dụng API thông qua JS SDK và ngay lập tức đạt đến các giới hạn này. – rainabba