問題タブ [bottleneck]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - ボトルネックは実際にリクエストをレート制限していないようですか?
各項目に対して順番に HTTP GET 要求を実行して、多数の項目を反復処理する必要があるプログラムを作成しています。HTTP GET リクエストは、サードパーティ API によって 1 分あたり最大 5 リクエストにレート制限されています。ボトルネックを使用して、この API へのリクエストを制限しようとしていますが、ほとんど成功していません。
私の問題の最小限の例は次のとおりです。
私の中で./lib/API
:
そして最後に、私の中でutil/Limiter
ただし、実際にこのプログラムを使用すると、リクエストは可能な限り最速で発生します。この場合、何が欠けているのか本当にわかりません。私の理解でlimiter.schedule(...)
は、設定されたレート制限によって制限された、リクエストが発生したときに解決する約束を返す必要があります。しかし、それはここで起こっていることではありません。