#概要
200件の商品データがあり、それをAPIへPOSTします。APIの仕様上、商品は1件ずつしか登録できないため、200回ポストを行います。
しかし、APIに下記のようなスロットリング制限を設けており、POSTを連打することはできません。
- 最大リクエストクォータ:40リクエスト
- 回復レート:2商品/1秒
#現状
現状下記のように、POSTしたあと、待機処理して確実にポスト出来るようにしています。
for(let product of products_data){ await post_product(product); await sleep(1000) // ms }
#質問
APIのスロットリング制限化で最大限ポストを行いたいです。
一般的に、このようなスロットリング制限があるAPIにはどのように対処すべきでしょうか、上記のような待機処理あまり良い方法には思えません。。。
何かもっと良い方法で、APIのスロットリング制限化でを対処する方法はないでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/25 04:10