-
Notifications
You must be signed in to change notification settings - Fork 7
利用制限時にリトライする機能を組み込みたい #16
Copy link
Copy link
Closed
Labels
Description
DocBase APIでは1時間に300回までしかリクエストを受け付けず、それ以上のリクエストについてはステータスコード429を返すという仕様が存在します。(参考)
このケースについて、現状ではFaraday Responseがそのまま返されますが、レスポンス�に含まれるX-RateLimit-Resetまで待機する処理をgemに組み込むほうが使い勝手が良いと思います。
esa-rubyではresponse.statusに応じてwait処理を挟んでおり、同様の対応を行うことで実現できるはずです。
また用途によっては待たずにエラーを返してほしい場合もありそうですが、こちらもesa-rubyと同様にinitializeで利用制限時の挙動を制御するフラグを渡すのが良いかと思います。
Reactions are currently unavailable